如何在 Atom 文本编辑器中跳转到 class/method 定义?
How can I jump to class/method definition in Atom text editor?
有没有简单的方法来做到这一点?在 Aptana 上,我使用了 Control+click,我希望有一种方法可以在 Atom 上做类似的事情。
我认为 "go to" 软件包的问题在于它们对每种语言的工作方式不同。
如果您使用 Javascript js-hyperclick and hyperclick (since code-links 已弃用)可能会满足您的需要。
使用 symbols-view
package 让您搜索并跳转到函数声明,但只是当前打开的文件。不幸的是,我不知道任何其他语言的等效项。
还有另一个包可能对 Python 中的 go-to 有用:python-tools
截至 2016 年 5 月,Atom 的最新版本现在原生支持 "Go-To" 。在该模块的 GitHub 存储库中,您可以获得以下键的列表:
symbols-view:toggle-file-symbols
到 显示当前文件中的所有符号
symbols-view:toggle-project-symbols
到显示项目中的所有符号
symbols-view:go-to-declaration
到跳转到光标下的符号
从symbols-view:return-from-declaration
跳转Return
我现在只缺少 Atom 的一件事:鼠标点击绑定。如果有人想关注该功能,可以打开 issue on Github。
我也遇到了同样的问题。我找到了解决方案:
CTRL+ALT+G
更新:
感谢@Joost,安装 Atom 包 python-tools 使其工作
该功能已通过 Symbols View package 存在于 atom 中,您无需安装任何东西。
您搜索的命令是symbols-view:go-to-declaration(跳转到光标下的符号)默认绑定到cmd-alt-down 在 macOS 上 ctrl-alt-down 在 Linux.
请注意,只有当您通过 this package or via ctags (exuberant 或不通过 this package or via ctags (exuberant 为您的项目生成标签时,它才会起作用)
我遇到了同样的问题,atom-goto-definition (package name goto-definition) 对我来说很有魅力。请尝试一次。可以直接从Atom下载。
此包已弃用。请在Github.
中查看
使用 atom-ctags 作为 C 语言的包,包含您需要的所有东西:
- 为您的项目生成了 ctags。自动完成。
- 转到声明:Ctrl+Alt+Down and Alt+默认点击。
- 单击操作有可自定义的选项。
要解决此问题,您只需安装 2 个软件包。按照以下步骤操作。
打开 atom,转到 Packages(顶部栏)--> Settings View--> 安装Packages/Themes.
在搜索字段中键入 "goto",然后单击右侧的包按钮。
- 同时安装 "goto(1.8.3)" 和 "goto-definition(1.1.9)" 或更高版本。下载后确保它们都已启用。
- 如有必要,您可以重启 atom(对于某些人)。
- 现在应该可以使用了。 Right-Click 上 method/attr/whatever,然后 select "Goto Definition"
此功能已内置到 Atom 编辑器中(参见:symbols-view
package), but you need to generate ctags symbols file for your project GH-9, GH-20。
为此,安装 ctags
命令(例如在 macOS 上 brew install ctags
),然后:
附加、link 或复制 ctags-config
到您的 ~/.ctags
,macOS 上的示例:
ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags
转到您的项目文件夹并运行:
cd your/project/directory
ctags -R .
重新启动 Atom 编辑器。
或者您可以使用 symbol-gen
package to generate ctags symbols file for your project based on the options found in .ctags
文件。您可以通过 Atom Package Manager 通过 apm install symbol-gen
安装它。然后点击 CMD-Alt-G 为您的项目生成标签文件。
执行上述操作后,您可以使用上下文菜单中的转到声明选项。
在 macOS 上,您还可以使用以下键盘快捷键:
- CMD-R 跳转到当前编辑器
中的function/method
- Alt-CMD-Down去申报
签出 转到包:
This is a replacement for Atom’s built-in symbols-view package that
uses Atom’s own syntax files to identify symbols rather than ctags.
The ctags project is very useful but it is never going to keep up with
all of the new Atom syntaxes that will be created as Atom grows.
Commands:
- cmd-r - Goto File Symbol
- cmd-shift-r - Goto Project Symbol
- cmd-alt-down - Goto Declaration
- Rebuild Index
- Invalidate Index
Link 此处:https://atom.io/packages/goto(或在软件包安装程序中搜索 "goto")
自 2018 年 11 月起,包 autocomplete-python 通过此组合键提供此功能:
Ctrl+Alt+G
将鼠标光标放在函数调用上。
对于 Typescript 用户,"atom-typescript" 包添加了一个 typescript 感知符号视图,您可以使用 Cmd+R 触发它,跳转到方法时效果很好-
https://atom.io/packages/atom-typescript#alternative-to-symbols-view
有没有简单的方法来做到这一点?在 Aptana 上,我使用了 Control+click,我希望有一种方法可以在 Atom 上做类似的事情。
我认为 "go to" 软件包的问题在于它们对每种语言的工作方式不同。
如果您使用 Javascript js-hyperclick and hyperclick (since code-links 已弃用)可能会满足您的需要。
使用 symbols-view
package 让您搜索并跳转到函数声明,但只是当前打开的文件。不幸的是,我不知道任何其他语言的等效项。
还有另一个包可能对 Python 中的 go-to 有用:python-tools
截至 2016 年 5 月,Atom 的最新版本现在原生支持 "Go-To" 。在该模块的 GitHub 存储库中,您可以获得以下键的列表:
symbols-view:toggle-file-symbols
到 显示当前文件中的所有符号symbols-view:toggle-project-symbols
到显示项目中的所有符号symbols-view:go-to-declaration
到跳转到光标下的符号
从symbols-view:return-from-declaration
跳转Return
我现在只缺少 Atom 的一件事:鼠标点击绑定。如果有人想关注该功能,可以打开 issue on Github。
我也遇到了同样的问题。我找到了解决方案:
CTRL+ALT+G
更新:
感谢@Joost,安装 Atom 包 python-tools 使其工作
该功能已通过 Symbols View package 存在于 atom 中,您无需安装任何东西。
您搜索的命令是symbols-view:go-to-declaration(跳转到光标下的符号)默认绑定到cmd-alt-down 在 macOS 上 ctrl-alt-down 在 Linux.
请注意,只有当您通过 this package or via ctags (exuberant 或不通过 this package or via ctags (exuberant 为您的项目生成标签时,它才会起作用)
我遇到了同样的问题,atom-goto-definition (package name goto-definition) 对我来说很有魅力。请尝试一次。可以直接从Atom下载。
此包已弃用。请在Github.
中查看使用 atom-ctags 作为 C 语言的包,包含您需要的所有东西:
- 为您的项目生成了 ctags。自动完成。
- 转到声明:Ctrl+Alt+Down and Alt+默认点击。
- 单击操作有可自定义的选项。
要解决此问题,您只需安装 2 个软件包。按照以下步骤操作。
打开 atom,转到 Packages(顶部栏)--> Settings View--> 安装Packages/Themes.
在搜索字段中键入 "goto",然后单击右侧的包按钮。
- 同时安装 "goto(1.8.3)" 和 "goto-definition(1.1.9)" 或更高版本。下载后确保它们都已启用。
- 如有必要,您可以重启 atom(对于某些人)。
- 现在应该可以使用了。 Right-Click 上 method/attr/whatever,然后 select "Goto Definition"
此功能已内置到 Atom 编辑器中(参见:symbols-view
package), but you need to generate ctags symbols file for your project GH-9, GH-20。
为此,安装 ctags
命令(例如在 macOS 上 brew install ctags
),然后:
附加、link 或复制
ctags-config
到您的~/.ctags
,macOS 上的示例:ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags
转到您的项目文件夹并运行:
cd your/project/directory ctags -R .
重新启动 Atom 编辑器。
或者您可以使用 symbol-gen
package to generate ctags symbols file for your project based on the options found in .ctags
文件。您可以通过 Atom Package Manager 通过 apm install symbol-gen
安装它。然后点击 CMD-Alt-G 为您的项目生成标签文件。
执行上述操作后,您可以使用上下文菜单中的转到声明选项。
在 macOS 上,您还可以使用以下键盘快捷键:
- CMD-R 跳转到当前编辑器 中的function/method
- Alt-CMD-Down去申报
签出 转到包:
This is a replacement for Atom’s built-in symbols-view package that uses Atom’s own syntax files to identify symbols rather than ctags. The ctags project is very useful but it is never going to keep up with all of the new Atom syntaxes that will be created as Atom grows.
Commands:
- cmd-r - Goto File Symbol
- cmd-shift-r - Goto Project Symbol
- cmd-alt-down - Goto Declaration
- Rebuild Index
- Invalidate Index
Link 此处:https://atom.io/packages/goto(或在软件包安装程序中搜索 "goto")
自 2018 年 11 月起,包 autocomplete-python 通过此组合键提供此功能:
Ctrl+Alt+G
将鼠标光标放在函数调用上。
对于 Typescript 用户,"atom-typescript" 包添加了一个 typescript 感知符号视图,您可以使用 Cmd+R 触发它,跳转到方法时效果很好-
https://atom.io/packages/atom-typescript#alternative-to-symbols-view