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



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

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

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

goto

目前我正在使用这个包,尽管它相当慢,并且没有像atom-ctags那样显示函数的参数,但它是唯一一个显示我需要查看的文件的包。它向我展示了函数的定义位置以及它的使用位置。然而,它没有向我显示它所指的文件对应文件的路径。

atom-ctags

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

原子内置symbols-view

为了实现这一点,需要生成符号。例如,这可以通过symbol-gen封装来实现。但是,它显示了一些定义,但也没有.h文件。此外,跳转到定义会导致Selected file does not exist.,因此它根本不可用。

goto-definition

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

symbols-plus

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

所以,基本上,没有什么能真正正常工作。我试过符号树视图,但它几乎不起作用。

相关内容

  • 没有找到相关文章

最新更新