Editor Guide

Tabbed editing, find and replace, autocomplete, syntax checking, autosave, recent files, and shortcuts in pyIDE.

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

Tabbed editing

pyIDE can open multiple files in tabs, including new untitled files.

  • Unsaved indicators show files with pending changes.
  • Save and Save As write the current tab.
  • Closing a tab should prompt when work is unsaved.
Line-number gutter

The editor displays line numbers to make errors and navigation easier to follow.

  • Syntax highlighting helps scan Python code.
  • Undo and redo support normal editing recovery.
  • Copy, cut, and paste follow standard desktop behavior.
Find and replace

Find, replace, find next, find previous, and replace all help revise code inside the current file.

  • Use Ctrl+F for find.
  • Use Ctrl+H for replace.
  • Review Replace All carefully before applying broad changes.
Autocomplete

Autocomplete suggests names while editing. The legacy version may use Jedi for enhanced completion where installed.

  • Ctrl+Space can trigger completion where supported.
  • Automatic bracket and quote completion may be available depending on version.
Syntax checking

Syntax checking helps catch Python syntax errors before or during execution.

  • Ctrl+K checks syntax where supported.
  • Read error output for line numbers and messages.
Autosave

Autosave can periodically save named files.

  • Autosave does not save an untitled file until it has a path.
  • Configure the interval in Settings.
Recent files and sessions

Recent files and session restoration may help resume work where supported.

  • Recent-file limits are controlled by settings.
  • Session behavior may evolve during v2.0 development.
Keyboard shortcuts

Use the keyboard-shortcut reference for file, edit, run, and tool commands.

  • Some assignments may evolve during v2.0 development.