2005年10月20日 星期四 15:29
此功能基本与EditPlus中的acp一样,因为我也使用相同的acp后缀。主要功能目前有两个: 1. 当敲入某些单词时,会自动对单词进行扩展。如def后按空格,则会变成def ():的形式,然后光标停留在()之前。那么空格是一个特殊的字符,可以称为扩展符。它的定义形式为: def = def !^(): 2. 当敲入某个特殊字符时,会弹出一个列表可以选择,如: < = href,a,tr, 这些信息都定义在一个.acp文件中。目前python支持四种语法格式:c, html, text, python,那么对应也支持四种acp文件,分别为c.acp, html.acp, text.acp, python.acp。这些文件需要放在NewEdit的安装目录下。并且在运行NewEdit时可以动态地修改这些文件,不用重新启动。 一个示例的python.acp文件为: [common] autokey =[autocomplete] def = def !^(): if = if !^: class = class !^: from = from !^ import __ = __!^__ [autolist] < = href,a,div,table, ------------------------------------------- autokey定义了扩展符,这里 为空格 为制表符,其它非特殊的直接输入即可 autocomplete节定义了可扩展的关键字。!^表示扩展后光标停留的位置。也可以没有。 autolist节定义了可以弹出下拉选择框的关键符,目前功能简单只能写一个字符,以后可以考虑加入前缀。 此功能还在不停完善中,希望可以方便录入。 需要下载最新的程序才能使用。请从svn中下载。 http://cvs.woodpecker.org.cn/svn/woodpecker/newedit -- I like python! My Donews Blog: http://www.donews.net/limodou
2005年10月20日 星期四 16:18
1、可不可以像UtralEditor/EditPlus那样,自定义template?也就是简写几个字母,它会自动展开成一个完整的语句?这点在TurboGears/ROR录像所用的Textmate程序中有体现,能大大加快常用语句的书写。 2、能不能直接拷贝EditPlus的python定义文件?毕竟它的自动完成已经整理的比较好了。 另外,Limodu兄辛苦了。 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051020/a6ff1a20/attachment.htm
2005年10月20日 星期四 19:57
在 05-10-20,Crest<alang.yl at gmail.com> 写道: > 1、可不可以像UtralEditor/EditPlus那样,自定义template?也就是简写几个字母,它会自动展开成一个完整的语句?这点在TurboGears/ROR录像所用的Textmate程序中有体现,能大大加快常用语句的书写。 目标是这个,但应该要强于它。现在已经可以了。 > > 2、能不能直接拷贝EditPlus的python定义文件?毕竟它的自动完成已经整理的比较好了。 > 不能直接使用。它的格式不是采用ini的方式。 -- I like python! My Donews Blog: http://www.donews.net/limodou
Zeuux © 2025
京ICP备05028076号