Scope is a lightweight, cross-platform IDE for Python, web development and more. Scope is primarily coded in Python with PyQt for the main UI with some html5 interfaces via Qt's built-in WebKit browser (QWebView).
- A lightweight IDE with a clean interface that maximizes screen usage
- looks good on small and large displays
- Keyboard shortcuts to show/hide the plugins (left, bottom, right)
- An innovative window switcher with multiple rows of file tabs and allows multiple workspaces open at once
- Support for multiple languages (Python, Javascript, HTML, Markdown, more...)
- Multiple options for code editors (Ace, Scintilla, CKEditor)
- A WYSIWYG html editor via CKEditor
- Standard plugins
- Code Outline - for organizing/transversing code
- Run/Compile code within Scope with an output screen
- Filebrowser - view, open, create files
- Splitview preview for html and markdown
- Built in WebKit webbrowser
- Search in files plugin
- Install and enable plugins through the Settings interface
- Extend with your own plugins created with Python and PyQt
- Works on Linux, Windows, and Mac
- Install Python 2.7
- Install PyQt4 (between versions 4.8-4.11)
- Additional Linux requirements (PyQt comes with these on Windows)
- Python-Qsci
- pyqt4-dev-tools (only needed if you use the PyQt Converter plugin)
- For Debian/Ubuntu in command Window:
- sudo apt-get install pyqt4-dev-tools python-qt4 python-qscintilla2 qt4-designer
- Download and extract Scope.zip (or clone with git)
- Run Scope.py
python Scope.py
- or whatever your Python 2.7 command is
Python does not need to be installed for this version. This is essentially a portable version that does not require installation
- Download Windows zip
- Extract zip folder to desired location
- Run windows/Scope.exe
- Requirements: Python, qt, sip, pyqt, qscintilla2 -These can all be installed with homebrew
The latest development (unstable) version is available here: here
For more information on where Scope is headed, check out the roadmap
- License - GNU General Public License (GPL 3) - required by PyQt
Thanks to the following tools that Scope is built on:
- Python
- PyQt - UI
- Scintilla/QsciScintilla (via PyQt)
- Ace Editor - HTML5 based code editor
- CKEditor - rich text html WYSIWIG editor
- Silk Icons - main ui icon set
- cx_Freeze - for generating Windows and Linux binaries
- File Icon Set - for most file type icons
- CommonMark.py - utilized for markdown