有没有什么好方法可以找到我们的代码库中调用函数的位置?
答案 0 :(得分:2)
有一个名为Starscope的宝石(免责声明:我是作者),它可以列出ruby代码中的函数调用等等。它并不完美,因为它无法处理疯狂的元编程,但它会找到对给定函数的所有正常调用。
编辑:Luc的回答完全准确无误;我特意将Starscope写成“Cscope for Ruby”。
答案 1 :(得分:1)
用ctags,没有。它引用函数声明和定义,而不是它们的用途 那它取决于语言。
cscope可以帮助C,但不能用C ++。使用C ++,您应该看看基于clang的解决方案:clang_indexer(及其许多分支)(请参阅vim-clang将其集成到vim中),但我确实发现了一些怪癖;似乎YouCompleteMe做了一些与代码索引相关的事情(因为它提供了GotoImplementation/Declaration
命令)。
对于其他语言,您可能有专门的插件。但可以肯定的是,总有grep
(许多插件集成了它)