Metadata-Version: 2.4
Name: SimVX-IDE
Version: 0.0.0.dev1496+gc464d742
Summary: Engine-native Python IDE with LSP, debugging, and integrated terminal.
Author: SimVX Team
Author-email: SimVX Team <simvx@simvx.com>
License-Expression: AGPL-3.0-or-later
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Topic :: Text Editors :: Integrated Development Environments (IDE)
Requires-Dist: simvx-core==0.0.0.dev1496+gc464d742
Requires-Dist: simvx-graphics==0.0.0.dev1496+gc464d742
Requires-Dist: regex>=2024.0
Requires-Dist: python-lsp-server>=1.11
Requires-Dist: debugpy>=1.8
Requires-Dist: ruff>=0.8
Requires-Python: >=3.14
Project-URL: Homepage, https://simvx.com
Project-URL: Source, https://fezzik.dev/Fezzik/simvx
Description-Content-Type: text/markdown

# SimVX IDE

A lightweight Python IDE with LSP diagnostics, integrated terminal, and multi-file editing.

## Features

- Python syntax highlighting (Monokai dark theme)
- Integrated PTY terminal
- File tree sidebar with project browsing
- Multi-file tabs with modification tracking
- Find/replace (Ctrl+F/H) and project-wide search (Ctrl+Shift+F)
- Command palette (Ctrl+Shift+P)
- LSP integration (pylsp by default) for diagnostics, plus ruff linting
- Traceback-to-line navigation
- Auto-indent, bracket matching, auto-close pairs

## Usage

```bash
# Install
uv pip install -e packages/ide

# Run
simvx-ide                    # Open current directory
simvx-ide /path/to/project   # Open project folder
simvx-ide file.py            # Open file
```

## Keyboard Shortcuts

| Key | Action |
|-----|--------|
| Ctrl+N/O/S/W | New/Open/Save/Close |
| Ctrl+F/H | Find/Replace |
| Ctrl+Shift+F | Find in Files |
| Ctrl+G | Go to Line |
| Ctrl+Shift+P | Command Palette |
| Ctrl+/ | Toggle Comment |
| Ctrl+D | Select Next Occurrence |
| Ctrl+Shift+K | Delete Line |
| F5 | Run Current File |
| Ctrl+\` | Toggle Terminal |
| Ctrl+B | Toggle Sidebar |
| Ctrl+J | Toggle Bottom Panel |
