Feature Overview

Overview of pyIDE editor, project, run, compiler, settings, and AI assistant features.

v2.0 In Development Legacy Python Release

Status

pyIDE v2.0: Public v2.0 download is not available yet.

Legacy Python Release: Legacy Python Release

Editor

Tabbed editing, line numbers, find and replace, syntax highlighting, autosave, and optional autocomplete form the daily editing surface.

  • Tabbed editor with unsaved-file indicators.
  • Find, replace, find next, find previous, and replace all.
  • Autocomplete can be improved by Jedi in the legacy version where installed.
  • Read the dedicated editor guide for the full workflow.
Project File Manager

The active project folder keeps related files close and gives the AI assistant a clear project boundary.

  • Open a folder as the active project.
  • Create, rename, delete, and open project files.
  • Search within the active project.
Running Scripts

Run scripts inside pyIDE or launch them through an external console when interactive terminal behavior is required.

  • F5 runs internally.
  • Ctrl+F5 runs in an external console.
  • Shift+F5 stops a running script.
  • Output and error text are visible in the run panel.
Compiler Helper

pyIDE provides a helper interface around PyInstaller for building Windows EXE files from Python scripts.

  • PyInstaller must be installed in the selected Python environment.
  • The helper does not invent new build options.
  • Build logs should be checked when a generated EXE fails.
Settings

Settings cover themes, autosave, recent files, autocomplete, external consoles, interpreter configuration, and session behavior where supported.

  • Legacy configuration is stored in pyide_config.json where writable.
  • Fallback configuration can use %LOCALAPPDATA%\SFT_PyIDE\.
  • Some options may change during v2.0 development.