PyScripter

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in Module:Infobox at line 199: malformed pattern (missing ']').

PyScripter is a free and open-source software Python integrated development environment (IDE) for Windows. It is built in Object Pascal.

Features

Syntax highlighting editor

  • Unicode based
  • Full support for encoded Python source files
  • Brace highlighting
  • Python source code utilities: (un)tabify, (un)comment, (un)indent, etc.
  • Code completion and call tips
  • Code and debugger hints
  • Syntax checking during typing
  • Context-sensitive help on Python keywords
  • Parameterized code templates
  • Accept files dropped from Explorer
  • File change notification
  • Converting line breaks in Windows, Unix, Macintosh
  • Print preview and print syntax highlighted Python code
  • Syntax highlighting of HTML, XML and CSS files
  • Split-view file editing
  • Firefox-like search and replace
  • Side-by-side file editing

Integrated Python interpreter

  • Code completion
  • Call tips
  • Command history
  • Execute scripts without first saving

Integrated Python debugger

  • Remote Python debugger
  • Call stack
  • Variables window
  • Watches window
  • Conditional breakpoints
  • Debugger hints
  • Post-mortem analysis
  • Can run or debug files without first saving

Editor views

  • Disassembly
  • HTML documentation (pydoc)

File explorer

  • Easy configuration and browsing of the Python path
  • Integrated version control using Tortoise CVS or Tortoise SVN

Project manager

  • Import extant directories
  • Multiple run configurations

Integrated unit testing

  • Automatic test generation
  • Unit testing GUI

External tools (external run and capture output)

  • Integration with Python tools such as PyLint, TabNanny, Profile, etc.
  • Powerful parameter functionality for customized external tool integration

Other

  • Code explorer
  • Access to Python manuals via help menu
  • To do list
  • Find and replace in files
  • Integrated regular expression testing
  • Choice of Python version to run via command-line parameters
  • Run Python script externally, highly configurable
  • Find definition, references
  • Find definition by clicking and browsing history
  • Modern GUI with docked forms and configurable look and feel (themes)
  • Persistent configurable IDE options

External links

<templatestyles src="Asbox/styles.css"></templatestyles>