Atom编辑器:列出并跳转到项目中的定义

时间:2017-01-11 09:30:24

标签: atom-editor symbols goto exuberant-ctags go-to-definition

如前所述,我正在使用Atom文本编辑器 我目前正在研究用c ++编写的项目。当然,最好跳转到函数的定义(在另一个项目文件中)或该函数的其他用途(在项目中)。据我所知,这可以通过我将在下面提到的包来实现。我希望包能够显示定义以及保存定义的相应文件的路径,理想情况是它出现的行。

我欢迎任何有关如何解决下面提到的(一个)软件包问题的意见和建议。此外,我也很感谢有关我的问题的可能解决方案或帖子的指示,或者我如何用另一个包来实现这一点。

这是我迄今为止发现/尝试/做过的事情。

goto

目前我正在使用这个软件包,虽然它很慢并且没有显示该函数的参数,例如atom-ctags可以,但它是唯一一个显示我需要查看的文件的包。 它向我展示了函数的定义位置以及它的使用位置。但是它没有显示它引用的文件对应文件的路径。

atom-ctags

我也试过这个包,构建标签非常快,而且它向我展示了文件的路径。但是这个包只列出.cc个文件而不是.h个文件。在我看来,它似乎只向我展示了其他用途,而不是定义,这显然是一个问题 我也尝试自己生成ctags并更改软件包设置中的命令选项,但遗憾的是没有任何成功。

Atoms内置symbols-view

为了使其工作,需要生成符号。例如,这可以通过symbol-gen包实现。但是,它向我展示了一些定义,但也没有.h个文件。此外,跳转到定义会导致Selected file does not exist.,因此它根本不可用。

goto-definition

为了完整起见,还有这个包。它对我不起作用,因为不支持c ++,但也许其他人会发现它很有用。

symbols-plus

同样,为了完整性,这应该是内置原子的替代品,但是当禁用内置时,它不会向我显示任何跳转功能,也不会提到快捷方式。

0 个答案:

没有答案