Atom editor 如何在Atom文本编辑器中跳转到类/方法定义?
有没有一个简单的方法可以做到这一点?在Aptana上,我使用了Control+click,我希望有一种方法可以在Atom上做类似的事情。我认为“go to”包的问题在于,它们对每种语言的工作方式不同 如果您使用Javascript,并且(因为已弃用)可以执行您需要的操作Atom editor 如何在Atom文本编辑器中跳转到类/方法定义?,atom-editor,Atom Editor,有没有一个简单的方法可以做到这一点?在Aptana上,我使用了Control+click,我希望有一种方法可以在Atom上做类似的事情。我认为“go to”包的问题在于,它们对每种语言的工作方式不同 如果您使用Javascript,并且(因为已弃用)可以执行您需要的操作 使用它可以让您搜索并跳转到函数声明,但仅限于当前打开的文件。不幸的是,我不知道任何其他语言的等价物 还有另一个包对于Python中的go-to很有用: 截至2016年5月,最新版本的Atom现在支持本机“转到”。在本模块的re
使用它可以让您搜索并跳转到函数声明,但仅限于当前打开的文件。不幸的是,我不知道任何其他语言的等价物 还有另一个包对于Python中的go-to很有用: 截至2016年5月,最新版本的Atom现在支持本机“转到”。在本模块的repo中,您可以获得以下键的列表:
以显示当前文件中的所有符号符号视图:切换文件符号
以显示项目中的所有符号符号视图:切换项目符号
跳到光标下的符号符号视图:转到声明
从跳转返回符号视图:从声明返回
Atom现在只缺少一件事:鼠标单击绑定。如果有人想使用该功能,则有一个开放的解决方案。我也遇到了同样的问题。我找到了解决办法:
CTRL+ALT+G
更新:
多亏了@Joost,安装Atom软件包才能使其正常工作Atom中已经通过提供了该功能,您无需安装任何东西 您正在搜索的命令是符号视图:转到声明(跳转到光标下的符号),默认情况下,该命令在macOS上绑定为cmd-alt-down,在Linux上绑定为ctrl-alt-down 请注意,只有通过ctags或ctags(或不通过ctags)为您的项目生成标记时,它才会起作用。我也遇到过同样的问题,并且(包名)对我来说非常有用。请再试一次。您可以直接从Atom下载 此软件包已弃用。请在Github中查看。将其作为C语言的软件包使用,并提供所需的一切:
- 为您的项目生成CTAG。自动完成
- 转到声明:默认情况下,Ctrl+Alt+Down和Alt+单击
- 单击操作有可自定义的选项
此功能已内置于Atom编辑器(请参阅:)中,但您需要为项目生成ctags符号文件 为此,请在macOS上安装
ctags
命令(例如brew安装ctags
),然后:
ctags config
附加、链接或复制到您的~/.ctags
,macOS上的示例:
ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags
cd your/project/directory
ctags -R .
或者,您可以使用根据文件中的选项为项目生成ctags符号文件。您可以通过以下方式从Atom软件包管理器安装它:
apm install symbol gen
。然后点击CMD-Alt-G为您的项目生成标记文件
完成上述操作后,您可以使用上下文菜单中的“转到声明”选项 在macOS上,您还可以使用以下键盘快捷键:
- CMD-R跳转到当前编辑器中的函数/方法
- 按住Alt CMD键进入声明
- cmd-r-转到文件符号
- cmd-shift-r-转到项目符号
- cmd alt down-转到声明
- 重建索引
- 失效索引
- 退房转到套餐:
这是Atom的内置符号视图包的替代品,它
使用Atom自己的语法文件来标识符号,而不是CTAG。
ctags项目非常有用,但它永远跟不上
随着Atom的增长,将创建的所有新的Atom语法
命令:
此处链接:(或在软件包安装程序中搜索“goto”)自2018年11月起,软件包通过以下组合键提供此功能: Ctrl+Alt+G
将鼠标光标放在函数调用上。以下是mac和windows的快捷方式: 对于Mac:command+G 对于Windows:CTRL+ALT+G对于Typescript用户,“atom Typescript”软件包添加了一个Typescript感知符号视图,您可以使用Cmd+R触发它,跳转到方法非常有效-
Atom本身没有这种功能,你可以在@iroegbu安装一些可以处理它的软件包。我尝试了这个软件包,但它没有按预期工作,而且“双击转到定义”业务也没有保证,因为有时你只是想选择一些代码块,它所做的是跳转到一个新文件,而不选择返回(f3不起作用).我不使用Atom,你可能想查看一下,谢谢@iroegbu,我一定会查看页面,看看会弹出什么。谢谢@corpy代码链接对于js来说是个不错的主意,我会尝试一下。我不得不适应不包含此功能的工作流,因为我主要用php编写代码。我不知道php软件包。这可能很难,但你试过了吗?这当然不是您想要的,但如果您的php类/文件非常受欢迎,至少它会提供一些更简单的视觉导航