Python论坛  - 讨论区

标题:[python-chinese] [ANN]UliPad 3.5 released

2006年10月24日 星期二 13:26

limodou limodou在gmail.com
星期二 十月 24 13:26:45 HKT 2006

What's it?
========

It's an Editor based on wxPython. NewEdit is the old name, and UliPad
is the new name. UliPad uses Mixin and Plugin technique as its
architecture. Most of its classes can be extended via mixin and plugin
components, and finally become an integrity class at
creating the instance. So UliPad is very dynamic. You can write the
new features in new files, and hardly need to modify the existing
code. And if you want to extend the existing classes, you could write
mixins and plugins, and this will be bound to the target class that I
call "Slot Class". This technique will make the changes centralized
and easily managed.

What's new in 3.5
==============

New features and improvement:

#. Add not automatically clear content of Message window, and add
Shift+F5 shortcut
#. Use FlatNotebook instead of Notebook
#. Add spell checking plugin, and you should install pyEnchant module
#. Auto save side pane size
#. Auto maximize when double-click on tab of notebook, only 50% for side pane
#. Improve acp format, and you can use {#text#} represent selected text
#. Add support for creating ePyDoc comment to function definition
#. Add personal info management, only user name for now
#. Add session management
#. Add live regular expression searching, you can type regex
dynamically and watch the result immediately
#. Add CloseOther plugin, thanks for nmweizi, and it can keep current
document but close all others documents
#. Add smart navigation, and it can remember the path of files visited
#. Improve Ctrl+B to jump to last modified position
#. Add a checkbox for reStructuredText Html view window, and it can
used for stop automatically refresh the html content as you changing
the ReST file
#. Auto close syntax check window as there are no errors to current python file
#. Auto support for dropping files and directories to directory window
#. Dynamically popup menu creation of notebook
#. Add open Dos window here for current document on popup menu of
notebook, only works for windows now
#. Add custom FlatButtons control written by myself, used in smart navigation
#. Improve support for custom toolbar control in toolbar process
#. Improve project process: refactor, adding and deleting config process
#. Improve Chinese support in rerange.py script

Changes:

#. Remove the process for input assistant in OnKeyDown of editor, in
order to simplify the process
#. Fix don't check the syntax for python file as saving bug
#. Fix can't search for document as opening it bug
#. Fix incorrect enabled status for toolbar buttons bug
#. Fix incorrect syntax highlight process bug
#. Refactor and fix New... menuitem is not the same with toolbar menu bug
#. Fix losing input focus after saving file bug
#. Fix pressing Ctrl+F4 will quit UliPad bug
#. Change recent files and recent path menu to popup menu, so it will
speed opening file and saving file
#. Fix the redirection process of executing python program, and add an
option for showing parameter window on every running
#. Fix the efficient of input assistant bug
#. Change Ctrl+Enter to Shift+Enter

Where to download it?
================

download lastest version 3.5:
http://wiki.woodpecker.org.cn/moin/UliPad?action=AttachFile&do;=get⌖=ulipad_3.5.zip
also have windows installer:
http://wiki.woodpecker.org.cn/moin/UliPad?action=AttachFile&do;=get⌖=UliPad.3.5.exe
wiki: http://wiki.woodpecker.org.cn/moin/UliPad
svn: http://cvs.woodpecker.org.cn/svn/woodpecker/ulipad/trunk
maillist: http://groups.google.com/group/ulipad

If you have any problem as using UliPad, welcome to join the UliPad
maillist to discuss.

Hope you enjoy it. ;-)

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月24日 星期二 14:12

falls huang falls.huang在gmail.com
星期二 十月 24 14:12:18 HKT 2006

有几个问题讨教下:

1. 目前UliPad必须依赖wxpython , 以后可有计划推出一个命令行版本的UliPad? 像vim与gvim,像emacs与xemacs一样?

2. Ulipad 的扩展功能能否更强一些?
emacs的扩展之强众所周知,不知道Ulipad的roadmap里可打算实现一个和emacs一样强大的扩展?
无数年来emacs的爱好者贡献了大量扩展,有没有可能做个"兼容层",在Ulpiad里使用emacs的扩展呢?

我看到Ulipad有ftp support,这个扩展早就在emacs里提供了。
如果要把emacs里每个有用的扩展都移植到Ulipad里,工作量不小。能否在Ulipad设计的早期,提供一个兼容层呢?

Ulipad是否计划成为一个post-emacs呢? 在Stallman设计GNU
emacs时,只有lisp可供选择,现在的选择就多了。既然选择python开发一个新的editor,有没有必要在emacs的基础上开始呢?
还是每个轮子都重新发明? ( ftp,regular *expression*, *Multilanguage support, **Code
snippets 等emacs都已实现)*

我看Ulipad现在的features和emacs的很像,如果limodou的Ulipad能取代emacs的地位 :) ,那一定会是一个很有趣的事情。
希望Python/Ulipad能成为 lisp/emacs等黑客文化的继承者就最好了 :)


2006/10/24, limodou <limodou在gmail.com>:
>
> What's it?
> ========
>
> It's an Editor based on wxPython. NewEdit is the old name, and UliPad
> is the new name. UliPad uses Mixin and Plugin technique as its
> architecture. Most of its classes can be extended via mixin and plugin
> components, and finally become an integrity class at
> creating the instance. So UliPad is very dynamic. You can write the
> new features in new files, and hardly need to modify the existing
> code. And if you want to extend the existing classes, you could write
> mixins and plugins, and this will be bound to the target class that I
> call "Slot Class". This technique will make the changes centralized
> and easily managed.
>
> What's new in 3.5
> ==============
>
> New features and improvement:
>
> #. Add not automatically clear content of Message window, and add
> Shift+F5 shortcut
> #. Use FlatNotebook instead of Notebook
> #. Add spell checking plugin, and you should install pyEnchant module
> #. Auto save side pane size
> #. Auto maximize when double-click on tab of notebook, only 50% for side
> pane
> #. Improve acp format, and you can use {#text#} represent selected text
> #. Add support for creating ePyDoc comment to function definition
> #. Add personal info management, only user name for now
> #. Add session management
> #. Add live regular expression searching, you can type regex
> dynamically and watch the result immediately
> #. Add CloseOther plugin, thanks for nmweizi, and it can keep current
> document but close all others documents
> #. Add smart navigation, and it can remember the path of files visited
> #. Improve Ctrl+B to jump to last modified position
> #. Add a checkbox for reStructuredText Html view window, and it can
> used for stop automatically refresh the html content as you changing
> the ReST file
> #. Auto close syntax check window as there are no errors to current python
> file
> #. Auto support for dropping files and directories to directory window
> #. Dynamically popup menu creation of notebook
> #. Add open Dos window here for current document on popup menu of
> notebook, only works for windows now
> #. Add custom FlatButtons control written by myself, used in smart
> navigation
> #. Improve support for custom toolbar control in toolbar process
> #. Improve project process: refactor, adding and deleting config process
> #. Improve Chinese support in rerange.py script
>
> Changes:
>
> #. Remove the process for input assistant in OnKeyDown of editor, in
> order to simplify the process
> #. Fix don't check the syntax for python file as saving bug
> #. Fix can't search for document as opening it bug
> #. Fix incorrect enabled status for toolbar buttons bug
> #. Fix incorrect syntax highlight process bug
> #. Refactor and fix New... menuitem is not the same with toolbar menu bug
> #. Fix losing input focus after saving file bug
> #. Fix pressing Ctrl+F4 will quit UliPad bug
> #. Change recent files and recent path menu to popup menu, so it will
> speed opening file and saving file
> #. Fix the redirection process of executing python program, and add an
> option for showing parameter window on every running
> #. Fix the efficient of input assistant bug
> #. Change Ctrl+Enter to Shift+Enter
>
> Where to download it?
> ================
>
> download lastest version 3.5:
>
> http://wiki.woodpecker.org.cn/moin/UliPad?action=AttachFile&do;=get⌖=ulipad_3.5.zip
> also have windows installer:
>
> http://wiki.woodpecker.org.cn/moin/UliPad?action=AttachFile&do;=get⌖=UliPad.3.5.exe
> wiki: http://wiki.woodpecker.org.cn/moin/UliPad
> svn: http://cvs.woodpecker.org.cn/svn/woodpecker/ulipad/trunk
> maillist: http://groups.google.com/group/ulipad
>
> If you have any problem as using UliPad, welcome to join the UliPad
> maillist to discuss.
>
> Hope you enjoy it. ;-)
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese




-- 
Regards
Falls Huang
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20061024/f1362ab7/attachment-0001.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月24日 星期二 14:15

刘鑫 march.liu在gmail.com
星期二 十月 24 14:15:03 HKT 2006

ÎÒ×î½üÒ²¿ªÊ¼Ê¹ÓÃEmacs£¬ÎÕ¸öÊÖ£º£©
EmacsµÄ·á¸»×ÊԴȷʵ·Ç³£ÓÕÈË£¬µ«ÊÇÈç¹ûÒªÒýÈëÕâЩ×ÊÔ´£¬¿ÖÅÂÒªÏÈʵÏÖÒ»¸öPy-ELISP°É£ºP

2006/10/24, falls huang <falls.huang在gmail.com>:
>
> Óм¸¸öÎÊÌâÌÖ½ÌÏ£º
>
> 1. Ä¿Ç°UliPad±ØÐëÒÀÀµwxpython £¬ ÒÔºó¿ÉÓмƻ®ÍƳöÒ»¸öÃüÁîÐа汾µÄUliPad£¿
> ÏñvimÓëgvim£¬ÏñemacsÓëxemacsÒ»Ñù£¿
>
> 2. Ulipad µÄÀ©Õ¹¹¦ÄÜÄÜ·ñ¸üǿһЩ£¿
> emacsµÄÀ©Õ¹Ö®Ç¿ÖÚËùÖÜÖª£¬²»ÖªµÀUlipadµÄroadmapÀï¿É´òËãʵÏÖÒ»¸öºÍemacsÒ»ÑùÇ¿´óµÄÀ©Õ¹£¿
> ÎÞÊýÄêÀ´emacsµÄ°®ºÃÕß¹±Ï×ÁË´óÁ¿À©Õ¹£¬ÓÐûÓпÉÄÜ×ö¸ö"¼æÈݲã"£¬ÔÚUlpiadÀïʹÓÃemacsµÄÀ©Õ¹ÄØ£¿
>
> ÎÒ¿´µ½UlipadÓÐftp support£¬Õâ¸öÀ©Õ¹Ôç¾ÍÔÚemacsÀïÌṩÁË¡£
> Èç¹ûÒª°ÑemacsÀïÿ¸öÓÐÓõÄÀ©Õ¹¶¼ÒÆÖ²µ½UlipadÀ¹¤×÷Á¿²»Ð¡¡£ÄÜ·ñÔÚUlipadÉè¼ÆµÄÔçÆÚ£¬Ìṩһ¸ö¼æÈݲãÄØ£¿
>
> UlipadÊÇ·ñ¼Æ»®³ÉΪһ¸öpost-emacsÄØ£¿ ÔÚStallmanÉè¼ÆGNU
> emacsʱ£¬Ö»ÓÐlisp¿É¹©Ñ¡Ôñ£¬ÏÖÔÚµÄÑ¡Ôñ¾Í¶àÁË¡£¼ÈȻѡÔñpython¿ª·¢Ò»¸öеÄeditor£¬ÓÐûÓбØÒªÔÚemacsµÄ»ù´¡ÉÏ¿ªÊ¼ÄØ£¿
> »¹ÊÇÿ¸öÂÖ×Ó¶¼ÖØз¢Ã÷£¿ ( ftp,regular *expression*, *Multilanguage support, **Code
> snippets µÈemacs¶¼ÒÑʵÏÖ) *
>
> ÎÒ¿´UlipadÏÖÔÚµÄfeaturesºÍemacsµÄºÜÏñ£¬Èç¹ûlimodouµÄUlipadÄÜÈ¡´úemacsµÄµØλ :)
> £¬ÄÇÒ»¶¨»áÊÇÒ»¸öºÜÓÐȤµÄÊÂÇé¡£ Ï£ÍûPython/UlipadÄܳÉΪ lisp/emacsµÈºÚ¿ÍÎÄ»¯µÄ¼Ì³ÐÕß¾Í×îºÃÁË :)
>
>
> 2006/10/24, limodou < limodou在gmail.com>:
> >
> > What's it?
> > ========
> >
> > It's an Editor based on wxPython. NewEdit is the old name, and UliPad
> > is the new name. UliPad uses Mixin and Plugin technique as its
> > architecture. Most of its classes can be extended via mixin and plugin
> > components, and finally become an integrity class at
> > creating the instance. So UliPad is very dynamic. You can write the
> > new features in new files, and hardly need to modify the existing
> > code. And if you want to extend the existing classes, you could write
> > mixins and plugins, and this will be bound to the target class that I
> > call "Slot Class". This technique will make the changes centralized
> > and easily managed.
> >
> > What's new in 3.5
> > ==============
> >
> > New features and improvement:
> >
> > #. Add not automatically clear content of Message window, and add
> > Shift+F5 shortcut
> > #. Use FlatNotebook instead of Notebook
> > #. Add spell checking plugin, and you should install pyEnchant module
> > #. Auto save side pane size
> > #. Auto maximize when double-click on tab of notebook, only 50% for side
> > pane
> > #. Improve acp format, and you can use {#text#} represent selected text
> > #. Add support for creating ePyDoc comment to function definition
> > #. Add personal info management, only user name for now
> > #. Add session management
> > #. Add live regular expression searching, you can type regex
> > dynamically and watch the result immediately
> > #. Add CloseOther plugin, thanks for nmweizi, and it can keep current
> > document but close all others documents
> > #. Add smart navigation, and it can remember the path of files visited
> > #. Improve Ctrl+B to jump to last modified position
> > #. Add a checkbox for reStructuredText Html view window, and it can
> > used for stop automatically refresh the html content as you changing
> > the ReST file
> > #. Auto close syntax check window as there are no errors to current
> > python file
> > #. Auto support for dropping files and directories to directory window
> > #. Dynamically popup menu creation of notebook
> > #. Add open Dos window here for current document on popup menu of
> > notebook, only works for windows now
> > #. Add custom FlatButtons control written by myself, used in smart
> > navigation
> > #. Improve support for custom toolbar control in toolbar process
> > #. Improve project process: refactor, adding and deleting config process
> >
> > #. Improve Chinese support in rerange.py script
> >
> > Changes:
> >
> > #. Remove the process for input assistant in OnKeyDown of editor, in
> > order to simplify the process
> > #. Fix don't check the syntax for python file as saving bug
> > #. Fix can't search for document as opening it bug
> > #. Fix incorrect enabled status for toolbar buttons bug
> > #. Fix incorrect syntax highlight process bug
> > #. Refactor and fix New... menuitem is not the same with toolbar menu
> > bug
> > #. Fix losing input focus after saving file bug
> > #. Fix pressing Ctrl+F4 will quit UliPad bug
> > #. Change recent files and recent path menu to popup menu, so it will
> > speed opening file and saving file
> > #. Fix the redirection process of executing python program, and add an
> > option for showing parameter window on every running
> > #. Fix the efficient of input assistant bug
> > #. Change Ctrl+Enter to Shift+Enter
> >
> > Where to download it?
> > ================
> >
> > download lastest version 3.5:
> >
> > http://wiki.woodpecker.org.cn/moin/UliPad?action=AttachFile&do;=get⌖=ulipad_3.5.zip
> > also have windows installer:
> >
> > http://wiki.woodpecker.org.cn/moin/UliPad?action=AttachFile&do;=get⌖=UliPad.3.5.exe
> > wiki: http://wiki.woodpecker.org.cn/moin/UliPad
> > svn: http://cvs.woodpecker.org.cn/svn/woodpecker/ulipad/trunk
> > maillist: http://groups.google.com/group/ulipad
> >
> > If you have any problem as using UliPad, welcome to join the UliPad
> > maillist to discuss.
> >
> > Hope you enjoy it. ;-)
> >
> > --
> > I like python!
> > UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> > My Blog: http://www.donews.net/limodou
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> >
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
>
> --
> Regards
> Falls Huang
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
»¶Ó­·ÃÎÊ£º
http://blog.csdn.net/ccat

ÁõöÎ
March.Liu
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061024/99575db6/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月24日 星期二 18:10

limodou limodou在gmail.com
星期二 十月 24 18:10:31 HKT 2006

On 10/24/06, falls huang <falls.huang在gmail.com> wrote:
> 有几个问题讨教下:
>
> 1. 目前UliPad必须依赖wxpython , 以后可有计划推出一个命令行版本的UliPad? 像vim与gvim,像emacs与xemacs一样?

UliPad就是一个GUI编译器,如果不是这样的话,还是建议使用Vim的好。
>
> 2. Ulipad 的扩展功能能否更强一些?
> emacs的扩展之强众所周知,不知道Ulipad的roadmap里可打算实现一个和emacs一样强大的扩展?
> 无数年来emacs的爱好者贡献了大量扩展,有没有可能做个"兼容层",在Ulpiad里使用emacs的扩展呢?

从UliPad创建之初就是以插件或Mixin方式开发的,它的扩展能力是非常强的,只不过可能有些时候不满足满要需要调整而已。因此从开发方式上没有任何问题。就我所知,可能有4-5人为UliPad写过插件,不包括其它的贡献。不过相比之下,更多的人喜欢使用,而不是改进。
>
> 我看到Ulipad有ftp support,这个扩展早就在emacs里提供了。
> 如果要把emacs里每个有用的扩展都移植到Ulipad里,工作量不小。能否在Ulipad设计的早期,提供一个兼容层呢?

ftp功能也是在UliPad早期就提供的,并不是才有的。而emacs的基础和UliPad根本不同,使用的语言也不同,无法移植。只能重新开发。
>
> Ulipad是否计划成为一个post-emacs呢? 在Stallman设计GNU
> emacs时,只有lisp可供选择,现在的选择就多了。既然选择python开发一个新的editor,有没有必要在emacs的基础上开始呢?
> 还是每个轮子都重新发明? ( ftp,regular expression, Multilanguage support, Code snippets
> 等emacs都已实现)

我的想法正象上面所说,我希望有一个全Python的编辑器可以方便扩展。但是就是全Python的编辑器,我认为它们的扩展性目前我没有看到哪一个可以超过UliPad,当然它们的功能可能要强于UliPad。所以emacs太大,学习成本太高,而且不是纯Python的。自然要自行开发。而有些功能如果不是以UliPad的方式来工作自然也要改造。
>
> 我看Ulipad现在的features和emacs的很像,如果limodou的Ulipad能取代emacs的地位 :)
> ,那一定会是一个很有趣的事情。 希望Python/Ulipad能成为 lisp/emacs等黑客文化的继承者就最好了 :)

这是不可能的,一方面能力不行,UliPad的功能有限,另一方面习惯难改。不信你可以在列表中问一下,你们用什么编辑器。我想大概可以举出来十种几上。我想UliPad只能是给想用的人,大部分的人还是喜欢找到更强大的编辑器,如emacs,
vim, eclipse,jedit等,另外有各自的喜好。如editplus, notepad++, emeditor, pydev,
spe,boa等等。

我的目标到是没有很高,慢慢优化,首先合自已使用。如果有人可以帮助我一起发展UliPad我是非常愿意。

谢谢你的意见。
-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月25日 星期三 08:46

Luo Ben benluo在gmail.com
星期三 十月 25 08:46:28 HKT 2006

同意limodou的意见。Hack的文化是Show the code, not only ask the feature. 如果参与改进是最好的。

每个人都有自己习惯的 Editor/IDE,有一部分人喜欢就可以了。没有必要什么都是大一统。光中国人吃饭的口味就有无数种,何必要求大家就吃一种口味呢?

觉得琼瑶阿姨有句话有道理,我的小说如同川菜,我只烧这一种菜,你们喜欢别的菜到别的馆子去吃。

On 10/24/06, limodou <limodou在gmail.com> wrote:
> On 10/24/06, falls huang <falls.huang在gmail.com> wrote:
> > 有几个问题讨教下:
> >
> > 1. 目前UliPad必须依赖wxpython , 以后可有计划推出一个命令行版本的UliPad? 像vim与gvim,像emacs与xemacs一样?
>
> UliPad就是一个GUI编译器,如果不是这样的话,还是建议使用Vim的好。
> >
> > 2. Ulipad 的扩展功能能否更强一些?
> > emacs的扩展之强众所周知,不知道Ulipad的roadmap里可打算实现一个和emacs一样强大的扩展?
> > 无数年来emacs的爱好者贡献了大量扩展,有没有可能做个"兼容层",在Ulpiad里使用emacs的扩展呢?
>
> 从UliPad创建之初就是以插件或Mixin方式开发的,它的扩展能力是非常强的,只不过可能有些时候不满足满要需要调整而已。因此从开发方式上没有任何问题。就我所知,可能有4-5人为UliPad写过插件,不包括其它的贡献。不过相比之下,更多的人喜欢使用,而不是改进。
> >
> > 我看到Ulipad有ftp support,这个扩展早就在emacs里提供了。
> > 如果要把emacs里每个有用的扩展都移植到Ulipad里,工作量不小。能否在Ulipad设计的早期,提供一个兼容层呢?
>
> ftp功能也是在UliPad早期就提供的,并不是才有的。而emacs的基础和UliPad根本不同,使用的语言也不同,无法移植。只能重新开发。
> >
> > Ulipad是否计划成为一个post-emacs呢? 在Stallman设计GNU
> > emacs时,只有lisp可供选择,现在的选择就多了。既然选择python开发一个新的editor,有没有必要在emacs的基础上开始呢?
> > 还是每个轮子都重新发明? ( ftp,regular expression, Multilanguage support, Code snippets
> > 等emacs都已实现)
>
> 我的想法正象上面所说,我希望有一个全Python的编辑器可以方便扩展。但是就是全Python的编辑器,我认为它们的扩展性目前我没有看到哪一个可以超过UliPad,当然它们的功能可能要强于UliPad。所以emacs太大,学习成本太高,而且不是纯Python的。自然要自行开发。而有些功能如果不是以UliPad的方式来工作自然也要改造。
> >
> > 我看Ulipad现在的features和emacs的很像,如果limodou的Ulipad能取代emacs的地位 :)
> > ,那一定会是一个很有趣的事情。 希望Python/Ulipad能成为 lisp/emacs等黑客文化的继承者就最好了 :)
>
> 这是不可能的,一方面能力不行,UliPad的功能有限,另一方面习惯难改。不信你可以在列表中问一下,你们用什么编辑器。我想大概可以举出来十种几上。我想UliPad只能是给想用的人,大部分的人还是喜欢找到更强大的编辑器,如emacs,
> vim, eclipse,jedit等,另外有各自的喜好。如editplus, notepad++, emeditor, pydev,
> spe,boa等等。
>
> 我的目标到是没有很高,慢慢优化,首先合自已使用。如果有人可以帮助我一起发展UliPad我是非常愿意。
>
> 谢谢你的意见。
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月25日 星期三 09:27

Slowness Chen chenzh在bhh.com.cn
星期三 十月 25 09:27:22 HKT 2006

----- Original Message ----- 
From: "Luo Ben" <benluo在gmail.com>
To: <python-chinese在lists.python.cn>
Sent: Wednesday, October 25, 2006 8:46 AM
Subject: Re: [python-chinese] [ANN]UliPad 3.5 released

> 觉得琼瑶阿姨有句话有道理,我的小说如同川菜,我只烧这一种菜,你们喜欢别的菜到别的馆子去吃。 
> 
definitely not 川菜 ; -) 



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月25日 星期三 22:02

张沈鹏 zsp007在gmail.com
星期三 十月 25 22:02:01 HKT 2006

UiPad可以加入"工程"这个概念吗?
也就是一组文件不一定全部打开,但是你可以在对这组文件同时进行替换.
最近学Django,发现修改一个APP或者类的名字真是一件痛苦的事,如果可以批量查 
找替换就太好了.

当然如果可以支持重构那就更好了,不过可能实现麻烦的多.

Slowness Chen wrote:
> ----- Original Message ----- 
> From: "Luo Ben" <benluo at gmail.com>
> To: <python-chinese at lists.python.cn>
> Sent: Wednesday, October 25, 2006 8:46 AM
> Subject: Re: [python-chinese] [ANN]UliPad 3.5 released
>
>   
>> 觉得琼瑶阿姨有句话有道理,我的小说如同川菜,我只烧这一种菜,你们喜欢别的菜到别的馆子去吃。 
>>
>>     
> definitely not 川菜 ; -) 
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月25日 星期三 22:11

limodou limodou在gmail.com
星期三 十月 25 22:11:37 HKT 2006

On 10/25/06, 张沈鹏 <zsp007在gmail.com> wrote:
> UiPad可以加入"工程"这个概念吗?
> 也就是一组文件不一定全部打开,但是你可以在对这组文件同时进行替换.
> 最近学Django,发现修改一个APP或者类的名字真是一件痛苦的事,如果可以批量查
> 找替换就太好了.
>
> 当然如果可以支持重构那就更好了,不过可能实现麻烦的多.
>
目前UliPad支持以目录为单位(包括子目录)的简单的项目管理,它是与目录浏览集成在一起的。在目录浏览窗口中,你可以在右键菜单中看到一个[项目设置]的菜单,目前支持python,
rst, django, jquery这几种项目。你可以同时设置多个项目名字到一个目录下,这样会在当前目录下创建一个_project的文件。然后这个文件可能会自动填入一些内容,如后缀语法映射,如rst工程可以自动将.txt文件使用rst语法高亮;还有自动acp文件的映射。你可以打开_project看一下就知道了。通过这种方式,UliPad就知道当前目录是何种类型的项目。然后对于打开文件,你就完成可以在目录浏览中打开,这样并不需要把文件全部打开。而对于多个文件替换,UliPad目录尚不支持,它只支持目录搜索(包括子目录)。

所以目前查找没有问题,但替换要自已来做。

重构的确很麻烦,主要是python需要哪些重构功能,大家可以想一想。全局替换可以算是一种,不过变成重构的话可能要精确匹配,同时不能忽略大小写,以免替换错误。不过这一功能如果在以后实现多文件替换即可完成。


-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月25日 星期三 22:13

麦田守望者 qcxhome在gmail.com
星期三 十月 25 22:13:10 HKT 2006

以前我用ultraedit,现在用notepad2。我喜欢它的小巧,运行速度快,占用的内存少。limodou兄(请允许我这样称呼)ulipad也装在电脑里了,试用中。

是不是能够向vi或者emacs能够形成自己的社区和文化,需要时间的积淀。有大家伙儿的支持,发展会越来越好的。

-- 
GoogleTalk: qcxhome at gmail.com
MSN: qcxhome at hotmail.com
My Space: tkdchen.spaces.live.com
BOINC: boinc.berkeley.edu
中国分布式计算总站: www.equn.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月25日 星期三 22:34

limodou limodou在gmail.com
星期三 十月 25 22:34:36 HKT 2006

On 10/25/06, 麦田守望者 <qcxhome在gmail.com> wrote:
> 以前我用ultraedit,现在用notepad2。我喜欢它的小巧,运行速度快,占用的内存少。limodou兄(请允许我这样称呼)ulipad也装在电脑里了,试用中。
>
> 是不是能够向vi或者emacs能够形成自己的社区和文化,需要时间的积淀。有大家伙儿的支持,发展会越来越好的。
>
谢谢。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月25日 星期三 23:41

头太晕 super852在gmail.com
星期三 十月 25 23:41:22 HKT 2006

Ä¿Ç°IDLE,LEO,ULIPAD,¼Çʱ¾£¬Õ⼸¸öÎÒ¶¼ÔÚÓ㬸÷ÓÐÓÅȱµã£¬Ä¿Ç°»¹ÎÞ·¨Ñ¡ÒëÆäÖÐÒ»¸öÀ´Óá£
¶ÔulipadµÄ¸Ð¾õÊÇÕâÑùµÄ£¬¹¦ÄÜÌ«¶à£¬ºÃ¶à²»ÖªµÀÔõôÓã¬ÓÐЩ¹¦Äܲ»ÖªµÀÊÇÓÃÀ´×öʲôÓõģ¬µ«ÊÇÔÚдpython³ÌÐòµÄʱºò£¬ÒѾ­¸Ð¾õ±ÈÆäËü¼¸¸ö¸ü·½±ãÁË¡£

2006/10/25, limodou <limodou在gmail.com>:
>
> On 10/25/06, ÂóÌïÊØÍûÕß <qcxhome在gmail.com> wrote:
> >
> ÒÔÇ°ÎÒÓÃultraedit£¬ÏÖÔÚÓÃnotepad2¡£ÎÒϲ»¶ËüµÄСÇÉ£¬ÔËÐÐËٶȿ죬ռÓõÄÄÚ´æÉÙ¡£limodouÐÖ£¨ÇëÔÊÐíÎÒÕâÑù³Æºô£©ulipadÒ²×°ÔÚµçÄÔÀïÁË£¬ÊÔÓÃÖС£
> >
> > ÊDz»ÊÇÄܹ»Ïòvi»òÕßemacsÄܹ»ÐγÉ×Ô¼ºµÄÉçÇøºÍÎÄ»¯£¬ÐèҪʱ¼äµÄ»ýµí¡£Óдó¼Ò»ï¶ùµÄÖ§³Ö£¬·¢Õ¹»áÔ½À´Ô½ºÃµÄ¡£
> >
> лл¡£
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061025/25240af6/attachment-0001.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月26日 星期四 08:19

limodou limodou在gmail.com
星期四 十月 26 08:19:04 HKT 2006

On 10/25/06, 头太晕 <super852在gmail.com> wrote:
> 目前IDLE,LEO,ULIPAD,记事本,这几个我都在用,各有优缺点,目前还无法选译其中一个来用。
> 对ulipad的感觉是这样的,功能太多,好多不知道怎么用,有些功能不知道是用来做什么用的,但是在写python程序的时候,已经感觉比其它几个更方便了。
>
一是可以看我的blog,一般新的功能在我的blog上都有说明。
二是可以订阅ulipad邮件列表,我在上面也会发信息关于新功能的说明。
三是可以与我讨论。我很高兴有人和我讨论UliPad的东西。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月26日 星期四 11:14

Bruce Wang number5在gmail.com
星期四 十月 26 11:14:22 HKT 2006

On 10/25/06, limodou <limodou在gmail.com> wrote:
>
> On 10/25/06, ÕÅÉòÅô <zsp007在gmail.com> wrote:
> > UiPad¿ÉÒÔ¼ÓÈë"¹¤³Ì"Õâ¸ö¸ÅÄîÂð?
> > Ò²¾ÍÊÇÒ»×éÎļþ²»Ò»¶¨È«²¿´ò¿ª,µ«ÊÇÄã¿ÉÒÔÔÚ¶ÔÕâ×éÎļþͬʱ½øÐÐÌæ»».
> > ×î½üѧDjango,·¢ÏÖÐÞ¸ÄÒ»¸öAPP»òÕßÀàµÄÃû×ÖÕæÊÇÒ»¼þÍ´¿àµÄÊÂ,Èç¹û¿ÉÒÔÅúÁ¿²é
> > ÕÒÌæ»»¾ÍÌ«ºÃÁË.
> >
> > µ±È»Èç¹û¿ÉÒÔÖ§³ÖÖع¹ÄǾ͸üºÃÁË,²»¹ý¿ÉÄÜʵÏÖÂé·³µÄ¶à.
> >
>
> Ä¿Ç°UliPadÖ§³ÖÒÔĿ¼Ϊµ¥Î»(°üÀ¨×ÓĿ¼)µÄ¼òµ¥µÄÏîÄ¿¹ÜÀí£¬ËüÊÇÓëĿ¼ä¯ÀÀ¼¯³ÉÔÚÒ»ÆðµÄ¡£ÔÚĿ¼ä¯ÀÀ´°¿ÚÖУ¬Äã¿ÉÒÔÔÚÓÒ¼ü²Ëµ¥Öп´µ½Ò»¸ö[ÏîÄ¿ÉèÖÃ]µÄ²Ëµ¥£¬Ä¿Ç°Ö§³Öpython,
> rst, django,
> jqueryÕ⼸ÖÖÏîÄ¿¡£Äã¿ÉÒÔͬʱÉèÖöà¸öÏîÄ¿Ãû×Öµ½Ò»¸öĿ¼Ï£¬ÕâÑù»áÔÚµ±Ç°Ä¿Â¼Ï´´½¨Ò»¸ö_projectµÄÎļþ¡£È»ºóÕâ¸öÎļþ¿ÉÄÜ»á×Ô¶¯ÌîÈëһЩÄÚÈÝ£¬Èçºó׺Óï·¨Ó³É䣬
> Èçrst¹¤³Ì¿ÉÒÔ×Ô¶¯½«.txtÎļþʹÓÃrstÓï·¨¸ßÁÁ£»
> »¹ÓÐ×Ô¶¯acpÎļþµÄÓ³Éä¡£Äã¿ÉÒÔ´ò¿ª_project¿´Ò»Ï¾ÍÖªµÀÁË¡£Í¨¹ýÕâÖÖ·½Ê½£¬UliPad¾ÍÖªµÀµ±Ç°Ä¿Â¼ÊǺÎÖÖÀàÐ͵ÄÏîÄ¿¡£È»ºó¶ÔÓÚ´ò¿ªÎļþ£¬Äã¾ÍÍê³É¿ÉÒÔÔÚĿ¼ä¯ÀÀÖдò¿ª£¬ÕâÑù²¢²»ÐèÒª°ÑÎļþÈ«²¿´ò¿ª¡£¶ø¶ÔÓÚ¶à¸öÎļþÌæ»»£¬UliPadĿ¼Éв»Ö§³Ö£¬ËüÖ»Ö§³ÖĿ¼ËÑË÷(°üÀ¨×ÓĿ¼)¡£
>
> ËùÒÔÄ¿Ç°²éÕÒûÓÐÎÊÌ⣬µ«Ìæ»»Òª×ÔÒÑÀ´×ö¡£
>
>
> Öع¹µÄÈ·ºÜÂé·³£¬Ö÷ÒªÊÇpythonÐèÒªÄÄЩÖع¹¹¦ÄÜ£¬´ó¼Ò¿ÉÒÔÏëÒ»Ï롣ȫ¾ÖÌæ»»¿ÉÒÔËãÊÇÒ»ÖÖ£¬²»¹ý±ä³ÉÖع¹µÄ»°¿ÉÄÜÒª¾«È·Æ¥Å䣬ͬʱ²»ÄܺöÂÔ´óСд£¬ÒÔÃâÌæ»»´íÎó¡£²»¹ýÕâÒ»¹¦ÄÜÈç¹ûÔÚÒÔºóʵÏÖ¶àÎļþÌæ»»¼´¿ÉÍê³É¡£
>
>
>
python Óиö°ü½Ð bicyclerepairman ÊÇרÃÅ×örefactorµÄ, SPE±à¼­Æ÷[1]ÕûºÏ¹ýËû, ²»¹ýÎÒ´ÓÀ´Ã»ÓÐÓùýÕâÖָ߼¶¹¦ÄÜ
:P

[1] http://pythonide.stani.be/
-- 
simple is good
http://brucewang.net
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061026/3128cd79/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月26日 星期四 11:15

Slowness Chen chenzh在bhh.com.cn
星期四 十月 26 11:15:06 HKT 2006

You can also use bicyclerepairman in vim, but not that much useful,  coz it 
is a little hard to implement refactoring function for languages like 
Python.
  ----- Original Message ----- 
  From: Bruce Wang
  To: python-chinese在lists.python.cn
  Sent: Thursday, October 26, 2006 11:14 AM
  Subject: Re: [python-chinese] [ANN]UliPad 3.5 released

  python Óиö°ü½Ð bicyclerepairman ÊÇרÃÅ×örefactorµÄ, SPE±à¼­Æ÷[1]ÕûºÏ¹ýËû, 
²»¹ýÎÒ´ÓÀ´Ã»ÓÐÓùýÕâÖָ߼¶¹¦ÄÜ :P 
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061026/f2de033a/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月26日 星期四 12:03

limodou limodou在gmail.com
星期四 十月 26 12:03:51 HKT 2006

On 10/26/06, Slowness Chen <chenzh在bhh.com.cn> wrote:
>
>
> You can also use bicyclerepairman in vim, but not that much useful,  coz it
> is a little hard to implement refactoring function for languages like
> Python.
>
有时间我看一看,不知道有没有人已经研究过了,它都能做些什么?

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年10月26日 星期四 13:10

Slowness Chen chenzh在bhh.com.cn
星期四 十月 26 13:10:51 HKT 2006

Some basic refactoring operations, and not so stable. As far as I know, 
there is no python editor that has a nice refactoring feature, so if Ulipad 
could make a step forward on this, that will be a highlight in the feature 
list. Maybe you could take how Eclipse does this for Java as a reference?
----- Original Message ----- 
From: "limodou" <limodou在gmail.com>
To: <python-chinese在lists.python.cn>
Sent: Thursday, October 26, 2006 12:03 PM
Subject: Re: [python-chinese] [ANN]UliPad 3.5 released


> On 10/26/06, Slowness Chen <chenzh在bhh.com.cn> wrote:
>>
>>
>> You can also use bicyclerepairman in vim, but not that much useful,  coz 
>> it
>> is a little hard to implement refactoring function for languages like
>> Python.
>>
> 有时间我看一看,不知道有没有人已经研究过了,它都能做些什么?
>



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号