PyScripter

From Wikipedia, the free encyclopedia
Jump to: navigation, search
PyScripter
Original author(s) Kiriakos Vlahos
Stable release 2.5.3 / March 24, 2012; 2 years ago (2012-03-24)
Written in Object Pascal
Operating system Microsoft Windows
Available in Python
Type Integrated development environment
License MIT
Website code.google.com/p/pyscripter

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

Features[edit]

Syntax highlighting editor[edit]

  • 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[edit]

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

Integrated Python debugger[edit]

  • 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[edit]

  • Disassembly
  • HTML documentation (pydoc)

File explorer[edit]

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

Project manager[edit]

  • Import extant directories
  • Multiple run configurations

Integrated unit testing[edit]

  • Automatic test generation
  • Unit testing GUI

External tools (external run and capture output)[edit]

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

Other[edit]

  • 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[edit]