PyPE

An editor written in Python with the wxPython GUI toolkit
Download

PyPE Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Josiah Carlson
  • Publisher web site:
  • http://come.to/josiah
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 289 KB

PyPE Tags


PyPE Description

An editor written in Python with the wxPython GUI toolkit PyPE (Python Programmers Editor) was written in order to offer a lightweight but powerful editor for those of you who think emacs is too much and idle is too little. Syntax highlighting is included out of the box, as is multiple open documents via tabs. Here are some key features of "PyPE": · Explicit exclude directories option in the 'search' tab. · Delete line and Delete right operations. · Rectangular pasting. · Non-white background colors. · Automatic spellchecking in the background for text and tex/latex documents. · Support for chapter delimiters in tex/latex documents. · The ability to "split" the view so that you can see the contents of up to two other files while editing one file. · Reorganized options to make it easier to understand PyPE's features, and to make it reasonable to navigate on screens with lower resolutions · The ability to quickly run Python code snippets · The ability to run .py and .pyw files with a system Python, capturing the output and allowing interaction via a command shell · Optional automatic rebuilding of browsable source tree, autocomplete, and tooltips · Optional "realtime" syntax checking for Python · Support for displaying comments created with the "Transforms -> Insert Comment" in the Name, Line, and Filter tools · Support for using some Vim options when first opening a file · Easy converting between tabs and spaces in documents with a simple transform · Commandline option to allow PyPE to be portable when using the Windows distributions · The find in files Search tab can be set to ignore leading dot subdirectories (like .svn ) · "Round box" indicator for shell output in wxPython 2.7+releases for shell output · Will discover all Python interpreters known by the Windows Registry or in the environment path, and allows the user to choose from among them (and others) for the Python Shell · Supports XML encoding declarations (in addition to previously-existing Python encoding declaration and BOM support) · Command-line options for setting base font and font sizes · ***entries above this entry are in reverse-chronological order that they were added · All menu items can have almost any key binding desired, support for international keyboard mappings and non-latin characters fully supported (Options -> Change Menus and Hotkeys) · Multiple open documents via tabs · Syntax highlighting for Python, Pyrex, HTML/XML, C/C++, TeX/LaTeX, and plain text (plain text doesn't really have coloring) · Drag and drop re-arrangement of documents in the 'Documents' tool · Display documents with or without path information · Optional listing of previously open documents · Display previously open documents with or without path information · Drag and drop opening of files · Open stdlib/site-packages Python module when Python search path has been defined · Open all documents that were open when you last closed down PyPE (--last command-line option, File -> Open Last) · Save all documents with a single menu command · Command shell with command history · External-process Python shell with syntax highlighting; never experience the while 1: pass lockup of your editor again · Shells have optional display of indicators for lines recieved from the shell · Revert to previously saved version · Workspace management for handling projects · Browsable filesystem tool with bookmarkable paths (pathmarks) · Fully usable undo/redo · Per-document Find/Replace bars · Find bar with find-as-you-type · Replace bar with "Smart Case" replacements · Bars can be located on the top or bottom of the editor · Both support Python string escapes · Optional per-document history · Start/end selection without needing to hold down the shift key or select with the mouse · Indent/dedent region · Find in files · Searching through the current file, its includes, the selected text, open files, directories, or tags in directories · File inclusion/exclusion based on file extension · Optional case sensitivity, regular expressions, multi-line searches, whole-word, quoted, or commented · Three different methods to view your results · Spell checker with custom dictionary and alphabet support, along with spelling suggester · Easy changing of line endings · Easy changing of file encoding for unicode platforms, based on BOM · Support for coding: directive in Python source files · Wrap selected text to specified number of columns with CRLFCRLF line ending · Insert a full-line comment (for marking code sections) · Comment/uncomment region · Auto-indent/dedent on return · Trigger expansions based on what you have typed, simple language that includes support for autoindenting return and programmatic cursor placement · Zooming · Jump to line or character position · Calltips · Per-document preferences, default preferences for each supported language · Current line highlighting · Autocomplete · Bookmarks with previous/next navigation · Indentation guides · Code folding · Tab width/use/non-use · Long-line wrapping (no CR/LF/CRLF characters inserted) · Sloppy Cut/Copy · Smart Paste · Long-line indicators · Both tool listings can be shown or hidden by menu or hotkey · Both tool listings can be relocated top/bottom or left/right · Optional toolbar that can be placed on the top or left side of the window · Various cursor tracking options to suit user preference · Optional display of information about the current document in the title bar · A hierarchical listing of functions, classes and methods that are browsable by definition order or alphabetically · Function/method/section filter tool · Updates as you type · Color-coded based on what kind of item it is (function, method, class, macro) · Optional case sensitivity · Exact, any, and all matching · Optional context-sensitive display and search · Optional matching subsequence search us.ti matches UserString.Title · Macros · Recorded as you type · Fully modifiable · Time-limited to prevent run-away macros · Hotkey support · Embedded HTML help, with information about macros, command-line options, etc. Language specific features: All Languages: · support for todos (except for plain text) · autoindent (indent preservation in the case of plain text) Python and Pyrex: · Try/except/finally wrapping of selected text · Indent/dedent on block start (if, for, etc.)/end (return, pass, etc.) · Parsers that support the extraction of class, method, and function definitions · If given syntactically correct Python, will also extract docstrings for calltips · Class/method/function information is available in the filter tool · C/C++ · A simple parser that can extract function, method, and function-like macro definitions · Function/method/function-like macro information is available in the filter tool · Call tips based on function definition TeX/LaTeX: · Parser that supports the extraction of section and label information · Section/label information is included in the filter tool What's New in This Release: · (fixed) a bug related to realtime parsing of non-ascii Python source.


PyPE Related Software