我已经成为VIM用户4年了,但一直在努力学习emacs.我的项目完全用perl编写,我试图让es在emacs for perl中工作.
我从VIM导航perl没有任何问题.“从vim命令模式中添加cscope.out”对我来说很有帮助.但是在emacs中,使用相同的cscope数据库(具有C和perl符号),emacs完全识别我的C符号(M-x M-x cscope-find-global-definition).但对于perl符号,我收到以下错误.
解决方法
是的,Emacs支持cscope,有以下几种选择:
http://www.emacswiki.org/emacs/CScopeAndEmacs
我刚刚在GNU Emacs 24上测试了xcscope.el,它似乎工作正常.
如果您已经有cscope数据库,我建议您使用-d标志从命令行运行cscope:
cscope -d
使用“查找此全局定义”选项来搜索符号,如果没有得到任何结果,则问题是使用cscope而不是Emacs.如果您确实找到了结果,请提供更多详细信息,例如:将cscope与您正在使用的Emacs集成的方法,使用哪个版本的Emacs,并提供可用于重现问题的示例perl代码.
您可能还想调查cedet: