Getting Started
System Requirements
Platform |
Version |
|---|---|
Windows |
Windows 10 / 11 |
macOS |
10.5 ~ 11 Big Sur |
Linux |
Ubuntu 20.04+ |
Raspberry Pi |
3B+ |
Python |
3.10, 3.11, 3.12 |
Installation
Install from PyPI:
pip install je_editor
Install from source:
git clone https://github.com/JE-Chen/je_editor.git
cd je_editor
pip install .
Dependencies
JEditor will automatically install the following dependencies:
Package |
Purpose |
|---|---|
PySide6 |
GUI framework (Qt for Python) |
qt-material |
Dark / Light material themes |
yapf |
Python code formatting |
jedi |
Python auto-completion |
ruff |
Fast Python linter |
gitpython |
Git operations |
langchain / langchain_openai |
AI assistant (LLM integration) |
watchdog |
File system monitoring |
pycodestyle |
PEP 8 checking |
qtconsole |
Jupyter / IPython console widget |
frontengine |
Additional UI components |
Launching JEditor
From the command line:
python -m je_editor
As a Python library:
from je_editor import start_editor
start_editor()
After launching, JEditor opens with a dark-themed interface by default. You can change the theme from the UI Style menu at any time.
Project Structure
When JEditor starts, it creates a .jeditor/ directory in the current working directory to store:
user_setting.json— UI preferences, font, language, recent filesuser_color_setting.json— Color scheme for editor and outputai_config.json— AI assistant configuration (if enabled)
These files are created automatically on first launch.