如何跳转到Atom文本编辑器中的类/方法定义?

是否有捷径可寻? 在Aptana上,我用Control +单击,我希望有一种方法可以在Atom上做类似的事情。

我有同样的问题和primefacesgoto定义 (包名goto定义 )像我的魅力。 请尝试一次。 您可以直接从Atom下载。

我相信“去”包的问题在于,它们对于每种语言都会有不同的效果。

如果您使用Javascript js-hyperclick和hyperclick (因为代码链接被弃用)可能会做你所需要的。


使用symbols-view包让您的search和跳转到函数声明,但只是当前打开的文件。 不幸的是,我不知道任何其他语言的等价物。

还有另外一个可以用于Python的软件包: python-tools

截至2016年5月,最新版本的Atom现在支持“Go-To”。 在这个模块的GitHub仓库中,您将得到以下键的列表:

  • symbols-view:toggle-file-symbols显示当前文件中的所有符号
  • symbols-view:toggle-project-symbols显示 symbols-view:toggle-project-symbols 所有符号
  • symbols-view:go-to-declaration 跳转到光标下的符号
  • symbols-view:return-from-declaration 返回到从跳转返回

截图

我现在只有一件事情,Atom没有这样做:鼠标点击绑定。 Github上有一个开放的问题,如果有人想要遵循这个function。

我也有同样的问题。 我发现解决scheme:

 CTRL+ALT+G 

该function已经通过符号视图包在primefaces中存在,您不需要安装任何东西。

您正在search的命令是symbols-view:go-to-declaration (跳转到光标下方的符号),默认绑定到macOS上的cmd-alt-down和Linux上的ctrl-alt-down

只要注意,它只会在你为你的项目生成标签时才起作用,无论是通过这个包还是通过ctags( 旺盛与否)

为了解决这个问题,你只需要安装两个软件包。 按照下面的步骤。

  1. 打开primefaces,去 (顶部栏) – > 设置视图 – > 安装包/主题

  2. 在search字段中input“goto”,然后点击右侧的软件包button。

  3. 同时安装“goto(1.8.3)”“goto-definition(1.1.9)”或更高版本。 确保下载后两者都启用。
  4. 如有必要,您可以重新启动primefaces(对于某些人)。
  5. 现在应该可以工作了。 右键单击method / attr / whatever,然后select“Goto Definition”

使用atom-ctags作为你所需要的所有东西的C语言包:

  • 为您的项目生成ctags。 自动完成。
  • 去声明: Ctrl + Alt + DownAlt + Click默认。
  • 有可定制的点击操作选项。

这个特性已经内置到Atom编辑器中(请参阅: symbols-view软件包 ),但是您需要为项目GH-9 , GH-20生成ctags符号文件。

为此,安装ctags命令(例如,在macOS上brew install ctags ),然后:

  1. 追加,链接或复制ctags-config到你的~/.ctags ,例如macOS:

     ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags 
  2. 转到您的项目文件夹并运行:

     cd your/project/directory ctags -R . 
  3. 重新启动Atom编辑器。


或者,您可以使用symbol-gen软件包根据.ctags文件中的选项生成项目的ctags符号文件。 您可以通过以下方式从Atom Package Manager安装它: apm install symbol-gen 。 然后点击CMDAltG为您的项目生成标签文件。


按照上面的说明,您可以使用上下文菜单中的“转到声明”选项。

在macOS上,您还可以使用以下键盘快捷键:

  • CMDR跳转到当前编辑器中的函数/方法
  • AltCMD – 下去申报。