Author: | limodou |
---|---|
Email: | limodou@gmail.com |
Homepage: | http://wiki.woodpecker.org.cn/moin/UliPad |
BLOG: | http://www.donews.net/limodou |
Copyright: | GPL |
UliPad is a General Python Editor based on Python and wxPython. It supports many features that you can find in other Editors, and the main feature of it is flexible mixin and plugin architecture. So user can extend his own functionality into UliPad, and you can treat UliPad as a developing platform.
For now, UliPad is hosted on China Woodpecker Community wiki site (http://wiki.woodpecker.org.cn), and it has its own wiki page (http://wiki.woodpecker.org.cn/moin/UliPad). You can download the lastest version of UliPad in this wiki page. And the svn url is:
There are a couple of free programs that make this extremely easy. Windows users should get TortoiseSVN http://tortoisesvn.tigris.org/. Others should get RapidSVN http://rapidsvn.tigris.org/.
This FAQ will explain the use of TortoiseSVN.
Once TortoiseSVN has been installed:
If you have yet to install Ulipad, create a new, empty folder for it.
The following apply whether you have yet to install Ulipad, or are updating it with TortoiseSVN for the first time:
The second and subsequent times you update Ulipad using TortoiseSVN:
Hints:
DDE is dynamic data exchange, this functionality is only existed in window platform. But in UliPad, it uses socket to simulate this function. And UliPad will use it to keep one instance, and when you start UliPad with filename parameter, then the second instance will transfer the filename to the first one, then the file will be opened in the first instance.
Default, UliPad will bind 50000 port to DDE socket, but sometimes this port may be used by others, so you could not use DDE. So you can change the default DDE port in config.ini. Just write down below code in config.ini:
[server] port=50001
Sometimes you may don't want to use DDE, so you can start UliPad with -n option:
python UliPad.py -n
Author: Dick Moores
Author: Dick Moores
A snippet is usually some bit of code that you want to keep handy for repeated use. Within Ulipad it can be inserted into your code with just a double-click on the snippet's abbreviation in a list of snippets in the Snippets Window.
See the Snippets How-to
Author: Dick Moores
The top 4 items, ("Trim Trailing Spaces", "Leading Spaces To Tabs", "Leading Tabs To Spaces", "ALL Tabs To Spaces"):
config.ini is a configure file of UliPad, default it'll be not existed. Some functionality will automatically create config.ini. And if there is no such file, you can create manually.
More details about it you can see Config Description .
It's debug log of UliPad, UliPad will write some debug information into this file, for example: menu infos, toolbar infos, preference infos, etc. So you can use it to get some information of UliPad.
It's error log file. If there are errors when running UliPad, it'll write error message into this file.