加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何在emacs中使用cscope导航perl代码?

发布时间:2020-12-15 23:32:31 所属栏目:大数据 来源:网络整理
导读:我已经成为VIM用户4年了,但一直在努力学习emacs.我的项目完全用perl编写,我试图让es在emacs for perl中工作. 我从VIM导航perl没有任何问题.“从vim命令模式中添加cscope.out”对我来说很有帮助.但是在emacs中,使用相同的cscope数据库(具有C和perl符号),emacs
我已经成为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符号,我收到以下错误.

错误:
查找全局定义:somePerlFunction搜索完成.
搜索时间= 0.92秒.
没有找到匹配项.

emacs是否支持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:

http://cedet.sourceforge.net/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读