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

Atom editor 如何在Atom文本编辑器中跳转到类/方法定义?,atom-editor,Atom Editor,有没有一个简单的方法可以做到这一点?在Aptana上,我使用了Control+click,我希望有一种方法可以在Atom上做类似的事情。我认为“go to”包的问题在于,它们对每种语言的工作方式不同 如果您使用Javascript,并且(因为已弃用)可以执行您需要的操作 使用它可以让您搜索并跳转到函数声明,但仅限于当前打开的文件。不幸的是,我不知道任何其他语言的等价物 还有另一个包对于Python中的go-to很有用: 截至2016年5月,最新版本的Atom现在支持本机“转到”。在本模块的re

有没有一个简单的方法可以做到这一点?在Aptana上,我使用了Control+click,我希望有一种方法可以在Atom上做类似的事情。

我认为“go to”包的问题在于,它们对每种语言的工作方式不同

如果您使用Javascript,并且(因为已弃用)可以执行您需要的操作


使用它可以让您搜索并跳转到函数声明,但仅限于当前打开的文件。不幸的是,我不知道任何其他语言的等价物

还有另一个包对于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+单击
  • 单击操作有可自定义的选项

要解决此问题,您只需安装2个软件包。按照以下步骤操作

  • 打开atom,转到软件包(顶栏)-->设置视图-->安装软件包/主题

  • 在搜索字段中键入“goto”,然后单击右侧的packages按钮

  • 安装“转到(1.8.3)”和“转到定义(1.1.9)”或更高版本。请确保下载后这两个选项都已启用
  • 如有必要,您可以重新启动atom(对于某些人)
  • 它现在应该可以工作了。右键单击方法/attr/which,然后选择“转到定义”

  • 此功能已内置于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 .
    
  • 重新启动Atom编辑器


  • 或者,您可以使用根据文件中的选项为项目生成ctags符号文件。您可以通过以下方式从Atom软件包管理器安装它:
    apm install symbol gen
    。然后点击CMD-Alt-G为您的项目生成标记文件


    完成上述操作后,您可以使用上下文菜单中的“转到声明”选项

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

    • CMD-R跳转到当前编辑器中的函数/方法
    • 按住Alt CMD键进入声明

      • 退房转到套餐

        这是Atom的内置符号视图包的替代品,它 使用Atom自己的语法文件来标识符号,而不是CTAG。 ctags项目非常有用,但它永远跟不上 随着Atom的增长,将创建的所有新的Atom语法

        命令:

        • cmd-r-转到文件符号
        • cmd-shift-r-转到项目符号
        • cmd alt down-转到声明
        • 重建索引
        • 失效索引

        此处链接:(或在软件包安装程序中搜索“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类/文件非常受欢迎,至少它会提供一些更简单的视觉导航