[CPyUG:110052] ANN: UliPad 4.0 released!

Gang(Gary) Wu gary.wugang at gmail.com
Tue Nov 24 03:18:25 CET 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.html>


More information about the Python-list mailing list