PyScripter
A feature-rich but lightweight Python IDE | |
Original author(s) | Kiriakos Vlahos |
---|---|
Stable release | 4.2.5
/ December 22, 2022 |
Written in | Object Pascal, Python, Delphi |
Engine | |
Operating system | Microsoft Windows |
Available in | Python |
Type | Integrated development environment |
License | MIT |
Website | sourceforge |
Search PyScripter on Amazon.
Some use of "" in your query was not closed by a matching "".Some use of "" in your query was not closed by a matching "".
PyScripter is a free and open-source Python integrated development environment (IDE) for Windows. It is built with Delphi's Object Pascal and Python.
It originally started as a lightweight IDE designed to serve the purpose of providing a strong scripting solution for Delphi applications. Over time, it evolved into a full-featured stand-alone Python IDE. It is built in Delphi using Python4Delphi (P4D) and is extensible using Python scripts. Being built in a compiled language make it rather lightweight compared to some of the other IDEs[which?]. Currently, it is only available for Windows.
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]
This programming-tool-related article is a stub. You can help EverybodyWiki by expanding it. |
This article "PyScripter" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:PyScripter. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.