PyScripter
PyScripter is a free and open-source software Python integrated development environment (IDE) for Windows. It is built in Object Pascal and Python.
![]() | |
Original author(s) | Kiriakos Vlahos |
---|---|
Stable release | 3.6.2
/ December 10, 2019 |
Written in | Object Pascal, Python |
Operating system | Microsoft Windows |
Available in | Python |
Type | Integrated development environment |
License | MIT |
Website | sourceforge |
It originally started as a lightweight IDE designed to serve the purpose of providing a strong scripting solution for Delphi applications. Over time, it has evolved into a full-featured stand- alone Python IDE. It is built in Delphi using P4D and is extensible using Python scripts. Being built in a compiled language make it rather lightweight compared to some of the other IDEs. Currently, it is only available for Microsoft Windows operating systems.
Features
Syntax highlighting editor
![](../I/m/Console_PyScripter.png)
PyScripter software interface
- 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
gollark: No, it's a distributional issue.
gollark: I am a VERY qualified economist. I passed a GCSE in it. This was definitely not worthless.
gollark: What happens if farming gets even more automated than now, and you can just trivially produce reasonable amounts of food from a small hydroponics thing? It won't be significantly valuable.
gollark: Food will have nonzero value as long as there are biological humans? Sure. SIGNIFICANT value? No.
gollark: You could also just directly sell goods/services to people, which may turn out to be a more money-efficient use of time.
External links
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.