PyScripter
Encyclopedia
PyScripter is a free
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

 and open-source software
Open-source software
Open-source software is computer software that is available in source code form: the source code and certain other rights normally reserved for copyright holders are provided under a software license that permits users to study, change, improve and at times also to distribute the software.Open...

 Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

 integrated development environment
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

 (IDE) for Windows. It is built in Object Pascal
Object Pascal
Object Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Embarcadero Delphi.-Early history at Apple:...

, a compiled language
Compiled language
A compiled language is a programming language whose implementations are typically compilers , and not interpreters ....

, to make its performance better than other Python IDEs written in interpreted language
Interpreted language
Interpreted language is a programming language in which programs are 'indirectly' executed by an interpreter program. This can be contrasted with a compiled language which is converted into machine code and then 'directly' executed by the host CPU...

s.

Syntax highlighting editor

  • Unicode
    Unicode
    Unicode is a computing industry standard for the consistent encoding, representation and handling of text expressed in most of the world's writing systems...

     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
    Debugger
    A debugger or debugging tool is a computer program that is used to test and debug other programs . The code to be examined might alternatively be running on an instruction set simulator , a technique that allows great power in its ability to halt when specific conditions are encountered but which...

     hints
  • Syntax checking during typing
  • Context-sensitive help on Python keywords
  • Parameterized code templates
  • Accept files dropped from Explorer
  • File change notification
  • Converting line break
    Line break
    Line break may refer to:*Line break , a literary device*Hard return or paragraph break, in word processing*Line breaking or word wrap, a word processing feature**Soft return, the point where wrapping occurs...

    s in Windows, Unix, Macintosh
  • Print preview and print syntax highlighted Python code
  • Syntax highlighting
    Syntax highlighting
    Syntax highlighting is a feature of some text editors that display text—especially source code—in different colors and fonts according to the category of terms. This feature eases writing in a structured language such as a programming language or a markup language as both structures and...

     of HTML
    HTML
    HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....

    , XML
    XML
    Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....

     and CSS
    CSS
    -Computing:*Cascading Style Sheets, a language used to describe the style of document presentations in web development*Central Structure Store in the PHIGS 3D API*Closed source software, software that is not distributed with source code...

     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

File explorer

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

External tools (external run and capture output)

  • Integration with Python tools such as PyLint
    Pylint
    Pylint is a source code bug and quality checker for the Python programming language. It follows the style recommended by PEP 8, the Python style guide.- External links :* * *...

    , 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

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK