PyScripter - Python IDE

  •        10715

PyScripter originally started as a lightweight IDE designed to to serve the purpose of providing a strong scripting solution for Delphi applications, complementing the excellent Python for Delphi (P4D) components. However, and with the encouragement of the P4D creator Morgan Martinez and a few early users, it has now evolved into a full-featured stand- alone Python IDE. It is built in Delphi using P4D and the SynEdit component but is extensible using Python scripts. Being built in a compiled language is rather snappier than some of the other IDEs and provides an extensive blend of features that make it a productive Python development environment.

  • 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 as you type
    • Context sensitive help on Python keywords
    • Parameterized Code Templates
    • Accept files dropped from Explorer
    • File change notification
    • Converting line breaks (Windows, Unix, Mac)
    • Print preview and print syntax highlighted Python code
    • Syntax highlighting of HTML, XML and CSS files
    • Split view file editing
  • Integrated Python Interpreter
    • Code Completion
    • Call Tips
    • Command History
    • Execute scripts without saving them
  • Integrated Python Debugging
    • Remote Python Debugger
    • Call Stack
    • Variables Window
    • Watches Window
    • Conditional breakpoints
    • Debugger hints
    • Post-mortem analysis
    • Can run or debug files without first saving them
  • 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
  • Integrated Unit testing
    • Automatic generation of tests
    • 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 Features
    • Code Explorer
    • Access to Python manuals through the 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/Find references
    • Find definition by clicking and browsing history
    • Modern GUI with docked forms and configurable look&feel (themes)
    • Persistent configurable IDE options

http://code.google.com/p/pyscripter/

Tags
Implementation
License
Platform

   




Related Projects

vim-olive - Vim Mode Line Verifier

  •    VimL

Vim Mode Line Verifier

vim-mash - Motion Activated Search Highlighter for Vim

  •    VimL

Motion Activated Search Highlighter for Vim

vim-grillz - Flash your wicked grillz!

  •    VimL

Flash your wicked grillz!

vim-foist - Complete whole lines from any partial therein

  •    VimL

Complete whole lines from any partial therein

vim-efmc - Vim Error Format Compiler

  •    VimL

Vim Error Format Compiler


uzbl-utrs - mkng uzbl tlrbl

  •    Javascript

mkng uzbl tlrbl

toycsv - A toy CSV parser written in ruby + lexr + racc

  •    Ruby

A toy CSV parser written in ruby + lexr + racc

tiktok - TikTok provides a simple asynchronous timer object for VimL.

  •    VimL

TikTok provides a simple asynchronous timer object for VimL.

tabby - Using Vim's Tabs the Right Way

  •    VimL

Using Vim's Tabs the Right Way

SohiVila - GNU source-highlight Vim language

  •    

GNU source-highlight Vim language

SinTax - A DSL for generating Vim syntax highlighting files

  •    VimL

A DSL for generating Vim syntax highlighting files

rkdots - Generate a graphviz visualisation of the given javascript statement.

  •    Ruby

Generate a graphviz visualisation of the given javascript statement.

RelNumBar - Show relativenumbers alongside normal numbers in Vim

  •    VimL

Show relativenumbers alongside normal numbers in Vim

Punisher - Punisher hurts you where it hurts most - your time.

  •    VimL

Punisher hurts you where it hurts most - your time.

noisy - Don't chat quietly (weechat channel noises)

  •    Perl

Don't chat quietly (weechat channel noises)

newlisp-manual - Asciidoc version of the newLISP manual

  •    Common

Asciidoc version of the newLISP manual

Marathon-Wow - Wow Even Longer

  •    Common

Wow Even Longer

Land-of-newLISP - Selected snippets from Land of Lisp rewritten in newLISP

  •    Common

Selected snippets from Land of Lisp rewritten in newLISP

Fossilise - Poor man's collaborative editing in Vim

  •    VimL

Poor man's collaborative editing in Vim

firstly - Convert Between Numeric, Spelt, and Short & Long Ordinal Forms of Numbers

  •    VimL

Convert Between Numeric, Spelt, and Short & Long Ordinal Forms of Numbers