我想知道人们通常如何在
Linux环境中浏览具有多个源文件的大型项目.我主要使用C和python,有时使用C,C#和Java.
我想知道具体的编辑器,插件等,我曾经在Windows程序等等之类VI编辑和emacs是不是真的在我的联赛,但如果你认为它是否能真正的帮助我学习这些编辑之一,请建议等等以及使用这些程序管理大型项目时,您可以使用的任何特定插件.
这里有几个场景:假设我正在处理文件F中的特定函数A,突然之间我意识到这个函数需要调用文件G中的函数B.我很快就需要导航到该函数来确定诸如功能参数之类的东西,快速查看功能等.另一种情况是在文件中同时处理两个不同的位置并在这两个位置之间快速切换.
我正在使用eclipse来管理我的项目并进行开发(eclipse的自动完成非常缓慢)和geany来单独编辑文件,但似乎我无法真正达到这种效率水平.
谢谢,
编辑:语言
解决方法
带有etags的Emacs – 参见例如
EmacsWiki on Tags – 因为Emacs的默认模式适用于我关心的所有语言:R,C,shell,Perl,Python,sql,……也可能是你所追求的语言.
Exuberant Ctags将其推广到更多语言和编辑,包括vi系列.