[CPyUG:110052] ANN: UliPad 4.0 released!
Gang(Gary) Wu
gary.wugang at gmail.com
Mon Nov 23 21:18:25 EST 2009
很不错!虽然我一直用emacs
On Tue, Nov 24, 2009 at 10:16 AM, limodou <limodou at gmail.com> wrote:
> UliPad is a flexible editor, based on wxPython. It's has many
> features,just like:class browser, code auto-complete, html viewer, directory
> browser, wizard, etc. The main feature is the usage of mixin. This makes
> UliPad can be extended easily. So you can write your own mixin or plugin, or
> simple script, these can be easy and seamless integrated with UliPad.
> Features
>
> -
>
> *Cross platform*
> - based on wxPython, so it can run anywhere that wxPython works, such
> as: Windows, Linux.
> - Unicode support.
> -
>
> *Most features of wxStyledTextCtrl(Scintilla)*
> - Syntax highlighting, support Python, c/c++, html, plain text
> - Folding
> - Brace Matching
> - ...
> -
>
> *Extended selection*
> -
>
> Extended word selection -- You can press Ctrl+`MouseDoubleClick` to
> select a word including '.'
> -
>
> Matched selection -- Select text in quoted chars like: (), [], {},
> '', "".
>
> For example: a string just like:
>
> def func(self, 'This is a test'):
> ^
>
> The '^' char represents caret position in above line. If you press
> Ctrl+E, you will select the whole text in (), i.e. "self, 'This is a test'".
> Something more in Selection Menu.
> -
>
> *Other editing extension*
> - Duplicating text -- Just like Vim Ctrl+V, Ctrl+P, and more. You can
> duplicate above or below char, word, line which match the leading chars.
> - Quoting text -- Add some quoted chars before and after selected
> text, just as: "", '', (), [], {}, and customized string, etc.
> - Text convertion and view -- python -> html, reStructured Text ->
> html, textile -> html, and you can output or view the html text in message
> window, or html view window, or replace the selected text.
> - Utf-8 encoding auto detect
> - Changing document encoding
> - Auto backup
> - Last session support -- It'll save all the filenames as closed,
> and reopen the files as next started.
> - Smart judge the indent char -- It'll auto guess the indent char,
> and sets it.
> - Finding in files
> - Bookmark supports
> -
>
> *Python support*
> - built-in python interactive window based on PyShell, support Unicode
>
> - Auto completion
> - Function syntax calltips
> - Run, run with argument, stop python source
> - Auto change current path
> - Python class browser
> - Syntax and PEP8 style checking,also supply a pylint plugin.
> -
>
> *Code snippets*
>
> You can manage your code snippets with categories, and each category
> can have many items. Every item will represent a code snippet. You can
> insert an item just by double-clicking on it. It even supports importing and
> exporting.
> -
>
> *Simple project support*
>
> Can create a special file _project, so every file and folder under the
> folder which has the _project can be considered as a whole project.
> -
>
> *Extension mechanism*
> - Script -- You can write easy script to manipulate the all resource
> of UliPad, just like: text conversion, etc.
> - Plugin -- Customized function. More complex but more powerful. Can
> easily merge with UliPad, and can be managed via menu.
> - Shell command -- Add often used shell commands, and execute them.
> -
>
> *Ftp support* You can edit remote files through ftp. You can add,
> rename, delete, upload, download file/directory.
> -
>
> *Multilanguage support*
>
> Currently supports 4 languages: English, Spanish, Simplified Chinese
> and Traditional Chinese, which can be auto-detected.
> -
>
> *Ships many plugins* (must be configed as used them before)
> - Django support plugin
> - Batch rename files plugin
> - Collaborative Programming support plugin, names as *pairprog*.
> - Mp3 player plugin
> - Spell check plugin
> - wizard plugin
> - Text to speech(windows only) plugin
> - ...
> -
>
> *Shipped scripts*
> - You can find them in ($UliPadInstalled)/scripts.
> -
>
> *Wizard*
>
> You can make your own wizard template. The wizard can input user data,
> combine with template, and output the result. And wizard also support code
> framework created. This feature will help you improving coding efficiency.
> -
>
> *Direcotry Browser*
>
> Browse multiple directories, and you can really add, delete, rename
> directories and files. Double click will open the file in Editor window.
> -
>
> *`AutoComPlete`(acp)*
>
> Suport user autocomplete file, it can help to input code very helpful
> and functional.
> -
>
> *Column Editing Mode*
>
> You can select multilines, and then set a column mode region, so in any
> line of this region, if you enter a character, other lines will also add
> this character. If you want to deal with multilines as a similar mode, this
> functionality will be very handy.
> -
>
> *Smart Navigation*
>
> UliPad can remember the visit order of your opened files, and you can
> go back or go forward in these files.
> -
>
> *Live regular expression searching*
>
> You can type some regular expression on the fly, and see the result
> dynamiclly.
> -
>
> *Spell check plugin*
>
> Need to install PyEnchant module.
> -
>
> *Collaborative Programming*
>
> Multi-user can modify some files at the same time. You should enable *
> pairprog* plugin.
> -
>
> *Todo Supports*
>
> Auto finds todos and supports several kind of formats.
> -
>
> *Multi-View Supports*
>
> User can open a document in multi views, for example in left pane or
> bottom pane.
> -
>
> *Version Control Support*
> - svn support. Now you can use svn in UliPad to update, checkout,
> commit, etc.
>
> Links
>
> - Project: http://code.google.com/p/ulipad
> - source version: http://ulipad.googlecode.com/files/ulipad.4.0.zip
> - windows exe version:
> http://ulipad.googlecode.com/files/ulipad.4.0.py25.exe
> - maillist: http://groups.google.com/group/ulipad
> - ulipad snippets site: http://ulipad.appspot.com (hosted by GAE)
>
> Hope you enjoy it.
>
> --
> I like python!
> UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
> UliWeb <<simple web framework>>: http://uliwebproject.appspot.com
> My Blog: http://hi.baidu.com/limodou
>
>
> --~--~---------~--~----~------------~-------~--~----~
> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:python-cn at googlegroups.com
> 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> 详情: https://groups.google.com/group/python-cn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> -~----------~----~----~----~------~----~------~--~---
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20091124/e648d901/attachment-0001.html>
More information about the Python-list
mailing list