是否有捷径可寻?在Aptana上,我使用Control+ click,但我希望有一种方法可以在Atom上执行类似的操作。
是否有捷径可寻?在Aptana上,我使用Control+ click,但我希望有一种方法可以在Atom上执行类似的操作。
Answers:
我遇到了同样的问题,atom-goto-definition(程序包名称goto-definition)对我来说就像是魅力。请尝试一次。您可以直接从Atom下载。
此软件包已弃用。请在Github中检查它。
我相信“转到”软件包的问题在于,每种语言它们的工作方式不同。
如果您使用Javascript js-hyperclick和hyperclick(因为不赞成使用代码链接),则可以完成您所需的操作。
使用允许您搜索并跳至函数声明但仅针对当前打开文件的symbols-view
软件包。不幸的是,我不知道任何其他语言的等效语言。
还有另一个对Python 入门有用的软件包:python-tools
随着2016年5月的,最近的Atom版本现在支持“去到” 本身。在此模块的GitHub存储库中,您可以获得以下键的列表:
symbols-view:toggle-file-symbols
要显示当前文件中的所有符号symbols-view:toggle-project-symbols
以显示项目中的所有符号symbols-view:go-to-declaration
到跳转到该符号的光标下 symbols-view:return-from-declaration
要返回从跳跃apm install python-tools
。安装后,重新启动您的atom编辑器,它将起作用(例如ctrl + alt + g)。
该功能已经通过Symbols View包存在于atom中,您无需安装任何东西。
您要搜索的命令是Symbols-view:go-to-declaration(跳转到光标下方的符号),默认情况下,绑定到macOS上的cmd-alt-down和Linux上的ctrl-alt-down。
此功能已内置在Atom编辑器中(请参阅:symbols-view
package),但是您需要为项目GH-9,GH-20生成ctags符号文件。
为此,请安装ctags
命令(例如brew install ctags
在macOS上),然后:
在macOS上附加,链接或复制ctags-config
到您的~/.ctags
示例:
ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags
转到项目文件夹并运行:
cd your/project/directory
ctags -R .
重新启动Atom编辑器。
或者,您可以使用symbol-gen
package根据文件中的选项为项目生成ctags符号.ctags
文件。您可以从安装它的Atom包管理方式:apm install symbol-gen
。然后打CMD- Alt- G生成您的项目标签文件。
完成上述操作后,可以使用上下文菜单中的“转到声明”选项。
在macOS上,您还可以使用以下键盘快捷键:
要解决此问题,您只需安装2个软件包。请遵循以下步骤。
打开atom,转到“ 程序包”(顶部栏)-> “设置”视图 ->“ 安装程序包/主题”。
在搜索字段中键入“ goto”,然后单击右侧的“程序包”按钮。
查看goto软件包:
这是使用Atom自己的语法文件识别符号而不是ctag的Atom内置symbols-view包的替代。ctags项目非常有用,但是它永远不会跟上随着Atom的增长而创建的所有新Atom语法。
命令:
- cmd-r-转到文件符号
- cmd-shift-r-转到项目符号
- cmd-alt-down-转到声明
- 重建索引
- 无效索引
链接到这里:https : //atom.io/packages/goto(或在软件包安装程序中搜索“ goto”)
将atom-ctags用作C语言的软件包,其中包含您需要的所有东西:
apm enable symbols-view
。
这是mac和Windows的快捷方式:
对于Mac:command + G
对于Windows:CTRL + ALT + G
对于Typescript用户,“ atom-typescript”包添加了一个可识别Typescript的符号视图,您可以使用Cmd + R触发它,它非常适合跳转到以下方法:
https://atom.io/packages/atom-typescript#alternative-to-symbols-view