Rahul Sharma (Editor)

PyScripter

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Original author(s)
  
Kiriakos Vlahos

Operating system
  
Microsoft Windows

Written in
  
Object Pascal

Available in
  
Python

Stable release
  
2.6.0 / March 20, 2015; 2 years ago (2015-03-20)

Type
  
Integrated development environment

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

Contents

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
  • References

    PyScripter Wikipedia