【发布时间】:2012-05-09 07:49:15
【问题描述】:
是否有一个 vim 插件允许您将光标放在一个函数上并让一个插件运行一个脚本来搜索标签或其他实体以查找该函数的定义位置。或者它可能提供了定义该函数的位置列表?具体来说,我正在寻找一个基于 C/C++ 的插件。
【问题讨论】:
标签: vim
是否有一个 vim 插件允许您将光标放在一个函数上并让一个插件运行一个脚本来搜索标签或其他实体以查找该函数的定义位置。或者它可能提供了定义该函数的位置列表?具体来说,我正在寻找一个基于 C/C++ 的插件。
【问题讨论】:
标签: vim
你想要ctags,它支持C以外的很多很多语言。它会告诉你光标下的函数或变量的定义。
【讨论】:
cscope 与 Vim 完美集成,可以做到这一点,甚至更多。函数在哪里定义,在哪里调用等等。你可能还需要一个带有 cscope 的标签。
【讨论】:
vim 网站上有很多插件,你可能真的想看看那里。此外,您并没有真正指定您希望它适用于哪些语言,所以这是一个非常广泛的问题(很难找到真正的答案)。
您的问题的另一种选择是,与其将查找功能放入 vim 中,不如将其放入已经拥有它的其他东西中?为什么不是日食?有一个名为 vrapper 的 eclipse 插件,它在 eclipse 中提供了类似 vim 的功能。然后,您可以使用 eclipse 来执行您想要执行的引用和查找,因为它已经支持多种语言。
我认为您想知道您必须做什么才能解决问题,就好像您知道该功能存在但不知道如何使用它一样。该链接解释了它。如果这是您问题的解决方案,请记得投票和检查XD
【讨论】: