linux - 在 Linux 中有效地浏览源代码

标签 linux projects

<分区>

我想知道人们通常如何在 Linux 环境中浏览具有多个源文件的大型项目。我主要使用 C 和 Python,有时使用 C++、C# 和 Java。

我想知道特定的编辑器、插件等。我以前在 Windows 上编程,所以像 vi 和 emacs 这样的编辑器并不是我的行列,但是如果你认为学习其中一个编辑器对我真的有帮助请提出这样的建议,以及您使用的任何特定插件,以简化您使用这些程序管理大型项目的生活。

这里有几个场景:假设我正在处理文件 F 中的特定函数 A,突然间我意识到这个函数需要调用文件 G 中的函数 B。我需要快速导航到该函数函数来确定诸如函数参数之类的东西,快速查看函数等。另一种情况是一次在文件中的两个不同位置上工作,并在这两个位置之间快速切换。

我正在使用 eclipse 来管理我的项目并进行开发(eclipse 的自动完成速度非常慢)和 geany 来单独编辑文件,但似乎我无法真正达到那种效率水平。

请分享您的代码管理和导航技术。

谢谢,

编辑:语言

最佳答案

带有 etags 的 Emacs -- 参见例如 EmacsWiki on Tags -- 因为 Emacs 的默认模式适用于我关心的所有语言:R、C++、C、shell、Perl、Python、SQL ……可能还有您想要的语言。 Exuberant Ctags将其推广到更多语言和编辑器,包括 vi 系列。

关于linux - 在 Linux 中有效地浏览源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1220456/

相关文章:

linux - 如何在 AWK 中将字段分隔符设置为 ^@(特殊字符)?

c++ - 编写静态函数时出错?

c++ - 对论文有什么想法吗?

asp.net-mvc - Asp.net项目构想?

windows - 他们如何从磁盘读取簇/柱面/扇区?

linux - 我应该使用哪个 Linux 发行版进行编译

.net - 跨项目的部分类

c++ - MSBuild C++ - 制作用于自动构建的 XML 脚本

java - 如何在eclipse中编译引用的项目?

python - Raspberry Pi 自动启动程序