最近喜欢上了D语言,另外发现Editra是个支持D语言及众多语言语法加亮的比较好用的
编辑器,使用过程中发现FileBrowser插件有个问题,就是点击目录树中的节点时会产生异常。
由于Editra是用Python编写的,其插件也是python模块,每个插件为一个egg文件,实质
上是一个zip文件,该文件中打包了插件代码和相关信息。下面动手修正bug。

假设你的Editra安装在C:\Program Files\Editra\ 并且已经安装了FileBrowser插件,
在C:\Program Files\Editra\plugins 或 %userprofile%\.editra\plugins 中找到
FileBrowser-0.6-py2.5.egg,将其更名为FileBrowser-0.6-py2.5.zip,然后将其解
压,解压后生成两个目录:
    filebrowser
    EGG-INFO

进入filebrowser,打开browser.py,转到489行:
         return r_txt + util.GetPathChar().join(path)
将其改为:
         return r_txt + os.path.sep.join(path)
存盘退出。改时要注意不要更改该行的缩进。然后将browser.py编译成browser.pyc.

用新的browser.py和browser.pyc更新FileBrowser-0.6-py2.5.zip中的同名文件。最后
将FileBrowser-0.6-py2.5.zip更名为FileBrowser-0.6-py2.5.egg即可。

posted on 2008-07-12 16:09  玛瑙河  阅读(580)  评论(0)    收藏  举报