gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 21:50:04 24 4
gpt4 key购买 nike

我已经成为 VIM 用户 4 年了,但一直在努力学习 emacs。我的项目完全是用 perl 编写的,我试图让 cscope 在 emacs 中为 perl 工作。

我在 VIM 中导航 perl 没有任何问题。vim 命令模式中的“cs add 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/

关于perl - 如何在 emacs 中使用 cscope 导航 perl 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6437779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com