DrPython

Highly customizable, easy to use and extensible editor/environment for developing programs written in Python
Download

DrPython Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Dan Pozman
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 607 KB

DrPython Tags


DrPython Description

Highly customizable, easy to use and extensible editor/environment for developing programs written in Python DrPython is a highly customizable cross-platform ide to aid programming in Python. DrPython was developed with teaching in mind, and has a clean, simple interface. DrPython is written in Python and is using wxPython as the GUI. Here are some key features of "DrPython": · Cross Platform · Works anywhere wxPython works, adopts the native look and feel of the host os. · Built with Scintilla · Syntax Highlighting and Styling Built In · (Support for Python, C/C++, HTML, Plain Text.) · Folding · Drag and Drop for Files and Text · Brace Matching · Rectangular Selection · All wxStyledTextControl Commands can be set via shortcuts, and can be added to the pop up menu. · Built In Prompts · Run the python interpreter, programs in their own process. · Open as many interpreter/program panels as you want. Highly Customizable: · Edit Syntax Highlighting, Tab Width, Printing Options, Default Find/Replace Flags, · Folding, Default Python Arguments, Automatic File Backups, Feedback Messages, · Toolbar Icons, Python (and wxWidgets) Documentation and more. · Optional Unicode/Encoding Support (with unicode version of wxPython). Easy Access to DrPython Commands: · Customize the Right Click Pop Up Menu, Keyboard Shortcuts, and an optional ToolBar. · Extensible in Python · Plugins have complete access to DrPython internals. · They can be loaded automatically on startup, or loaded in groups via the menu. · Built in methods to facilitate adding plugin functions to the pop up menu, · keyboard shortcuts, and the toolbar. · Plugins can be installed locally via zip or main plugin file, or downloaded and · installed from sourceforge mirrors. · Scriptable in Python · Quickly write custom python scripts with access to DrPython internals, and access them from the menu, · shortcuts, the pop up menu, or the toolbar. · Quick Access to Files · Bookmarks (which are built into the File Dialog) provide · quick access to files and directories. · The "Open Imported Modules" dialog enables you to · get at modules imported in the document. · Navigate and Manipulate Python Source With Ease Source Browser: · Shows document classes, function definitions and import statements. Source Browser Go To: · A mix of find and the source browser in a nifty dialog. · Move quickly to a specific class, function definition or import statement. Go To Block/Def/Class Start/End: · Move quickly to the start or end of the current function, class, or block of code. Uses a Custom FindReplace Dialog that supports (beyond the default wxWidgets dialogs): · In Selection · From Cursor · Prompt on Replace · Regular Expressions · Includes a Menu Driven Regular Expression Builder · You can Specify Default Options for Find/Replace/Switcheroo in Preferences. A Pop Up Menu That Let's you: · Insert Tabs/Newlines/Carriage Returns · Find History · Find and Replace in Rectangular Selection. · Find And Complete · Select from all possible completions of the current word in the current document. · Find And Complete is context sensitive, it forms the list of possible completions · based on the context of the current word. Requirements: · Python 2.3.0 or later · wxPython 2.5.2.7 or later What's New in This Release: · add notes from the next release here. · in drtext.py two times wx.CallAfter, else Segmentation fault (3.11.0. wxPython Version: 2.8.4.0, wxGTK, unicode, gtk2, wx-assertions-off, · Python Version: 2.5.1.final, Python Platform: linux2) few changes: · preferences: ignore ctrl-pageupdown key, so it can be used as shortcut. · but in gtk in find and find history. · some code cleaning. · gtk: openimported module didn't work as expected on gtk: keys came twice. · in drtext.py two times wx.CallAfter, else Segmentation fault (3.11.0. wxPython Version: 2.8.4.0, wxGTK, unicode, gtk2, wx-assertions-off, · Python Version: 2.5.1.final, Python Platform: linux2) · bug in drPrinter.py, reported by Luca Falavigna; 'DrPrinter' object has no attribute 'log'; fixed. · fixed problems on quitting the app · removed the need of a certain wxpython version · some Code Cleanup (for example AskExitingDrPython()) · Goto Line on Traceback more universal (with pychecker line now also possible). · fixed some issues on gtk with wx.Notebook. · removed unnecessary shebgangs reported by Luca Falavigna, thanks · DrPython sometimes hangs when opening a python interpreter. patch by Luca Falavigna - dktrkranz, 07/04/2008, thanks · DrPython crashes if saved file is not available Step to reproduce the crash: 1) Open a new file and save it · 2) Edit the file, but do not save it 3) Delete the file 4) Close drpython and answer Yes when asked5) Program crashes · bug reported by Luca Falavigna - dktrkranz, 07/04/2008, thanks. · open python with cp1252 encoding => crash. no solution => workaround Messagebox and disable this · statement in prompt with character above ascii 127 crashes the program; no solution => workaround (check characters) Messagebox and disable this


DrPython Related Software