Pcode seeks to simplify the process of development in python by means of:
- A simple and intuitive UI ( Zero clutter )
- Utilization of very powerful open source libraries
- Implementation of carefully chosen features
- Support for other file formats that commonly accompany python development
- Builds source code into executable
- Refactoring
- Project Management
- Go-to-Definition
- Snippets
- Support for syntax coloring for XML, HTML and CSS
- Error Analysis
- Pep8 checker and fixer
- Auto-completion
- Outline Explorer
- Profiler
- Find-in-Files/Replace
- Code Library
- Split Editor ( Horizontal and Vertical )
- Etc.
Click on Release to view available downloads.
- Python 3.10+ ( for running programs )
- PyQt6 and PyQt6-QScintilla ( if you are running from source — see RUN.md )
The previously-vendored libraries (rope, pyflakes, autopep8, pycodestyle,
cx_Freeze) are now installed from PyPI via requirements.txt.
pip install -r requirements.txt # run from source
pip install -e . # optional: install the `pcode` command
pip install -e .[dev] # optional: pytest + ruff for development
QT_QPA_PLATFORM=offscreen pytest # unit + smoke tests (headless)See RUN.md for full setup, the headless smoke test, and troubleshooting.
PyQt6 branch (pyside): production code uses direct PyQt6 imports. Legacy
Extensions/qt_bindings.py has been removed. Color scheme / lexer definitions
under the workspace stylesdir remain XML (editor format).
PR: https://github.com/fortharris/Pcode/compare/master...pyside?expand=1
- GPL v3
Mailing List: pcode-ide@googlegroups.com


