最近喜欢上了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即可。
浙公网安备 33010602011771号