gedit插件classbrowser对php文件无效的解决方法

这段时间以来,我一直工作在ubuntu下,编写php程序完全使用gedit编辑器。
写自己的代码和改自己的代码还好,一旦需要编辑别人的代码时,就会遇到找函数的定义或确定一个php文件内的函数列表很麻烦的问题。

本来,我一直用 grep 进行辅助,后来看到gedit有个插件classbrowser还不错,在python程序下完全没有问题,但是在编辑php程序文件时却怎么都列不出类和函数来

经过2天对 classbrowser 代码的跟踪,最后发现问题所在。

classbrowser对php文件的解析使用的ctags工具,我本机的ctags是 ctags.emacs23的符号链接,在ubuntu的安装包里还有另外一个 ctags-exuberant, 这个包则是原生ctags的扩展版本。安装这个ctags包之后,
gedit的classbrowser插件就可以正确解析 php 文件了。

—————————
PS: 列表虽然出来了,但是效果没有那么理想。没有层级,没有折叠,类/变量/函数只是颜色和图标的不同

–EOF–

无评论

发布评论

您的电邮不会被公开。必填项目用*号标出