A feature-rich Python IDE built with PyQt5, featuring Monaco-like syntax highlighting and a modern VS Code-inspired interface.

- Monaco-Style Code Editor - Beautiful syntax highlighting with QScintilla
- File Explorer - Tree view for easy file navigation
- File Operations - New, Open, Save, Save As with full support
- Run Python Code - Execute scripts directly with F5
- Output Console - Real-time output display with color-coded messages
- Dark Theme - VS Code-inspired dark theme
- Multi-Tab Editor - Work on multiple files simultaneously
- Line Numbers - Clear line numbering for code navigation
- Syntax Highlighting - Python-specific highlighting
- Auto-Completion - Smart code completion
- Indentation Guides - Visual guides for code structure
- Brace Matching - Highlight matching brackets
- Keyboard Shortcuts - Standard shortcuts (Ctrl+N, Ctrl+S, F5, etc.)
- Install the required dependencies:
pip install -r requirements.txtRun the IDE:
python main.pyhelix/
├── main.py # Entry point
├── ui/
│ ├── __init__.py # UI package
│ ├── main_window.py # Main IDE window
│ ├── code_editor.py # Code editor widget
│ ├── output_console.py # Output console widget
│ └── file_explorer.py # File explorer widget
├── requirements.txt # Dependencies
└── README.md # Documentation
Ctrl+N- New fileCtrl+O- Open fileCtrl+S- Save fileCtrl+Shift+S- Save asF5- Run Python fileShift+F5- Stop executionCtrl+Z- UndoCtrl+Y- RedoCtrl+X- CutCtrl+C- CopyCtrl+V- Paste
- Powered by QScintilla for professional code editing
- Python syntax highlighting with Monaco-like colors
- Auto-indentation and smart tab handling
- Line numbers and current line highlighting
- Code folding support
- 80-character edge line guide
- Browse project files in a tree view
- Double-click to open Python files
- Folder navigation support
- Color-coded output (normal, error, success)
- Real-time process output display
- Clear output functionality
- Dark theme inspired by VS Code
- Consistent color scheme across all components
- Professional and easy on the eyes
- GUI Framework: PyQt5
- Editor Component: QScintilla
- Language: Python 3.x
- Process Execution: QProcess for running Python scripts