【问题标题】:Ctrl+Click on a function name in Atom editor and jump into itCtrl+单击 Atom 编辑器中的函数名称并跳转到它
【发布时间】:2016-06-18 14:42:27
【问题描述】:

我一直在想一个更好的方法来命名这个问题,但不幸的是我不知道如何解释它。我也没有在堆栈溢出时发现这个(出于上述相同的原因)。

在 Eclipse 中,我曾经以 Ctrl+Click 的名称调用方法(在 java 中)。我的光标会跳到我的方法函数的定义中。

问题 1:有人知道这种行为的名称吗?我的意思是,也许它被称为函数跳转或类似的东西。

我也在 Atom 编辑器中寻找这样的插件。因为我试过很多次(坏习惯)都没有用。

问题 2:在 Atom 中执行此操作的插件名称?

不知道它是否有帮助,但我目前正在 Atom 编辑器中使用 JavaScript 进行编码。

【问题讨论】:

    标签: javascript java eclipse atom-editor


    【解决方案1】:

    正如另一个答案所指出的,在方法/函数名称上单击 alt 可以将您直接跳转到最初定义的位置。它在同一个文件中工作,但似乎不能跨文件工作。

    我为 javascript 找到的最接近的 Atom 编辑器包称为 TernJS

    安装后,您可以在单词(函数/方法、变量等)上使用ctrl-shift-r 来显示该方法/函数的定义列表(包括行号和文件路径)。然后,您可以单击列表项,它会跳转到定义。

    这是我制作的视频,其中包含使用此 atom 包的示例。 http://www.youtube.com/watch?v=cFAzqvYoHJs&t=11m58s

    【讨论】:

    • 谢谢先生,这不是最好的解决方案,但它是一个有效的解决方案。我终于切换到 Visual Studio Code (vscode) 编辑器,因为它具有“Ctrl+Click”功能。
    • 没问题 - 我将检查您提到的那个功能的 Visual Studio 代码。
    • 对不起,先生,您可能误解了我的意思。我的意思是“Visual Studio Code”(微软的开源编辑器)在应用程序本身中内置了这个“Ctrl+Click”功能。所以没关系,你不需要为我找到这个功能 :) 抱歉,英语不是我的主要语言。
    • 说实话,这是我不使用 Atom 的主要原因。 IntelliJ 默认执行此操作,Visual Code 也执行此操作。
    • @chovy - 是的,这不是 Atom 的内置功能,这很糟糕。我希望 Atom 团队尽快采用每种语言概念的“语言服务器”。这将允许在基于插件的方法上实现智能语言功能。 code.visualstudio.com/Docs/extensions/example-language-server
    【解决方案2】:

    要回答您的第一个问题,这个“行为”被称为“转到定义”或“跳转到定义”。

    要回答您的第二个问题,您可能可以查看一些软件包,

    我觉得这些有点帮助,但仍然没有达到我想要的标准。我想要类似于 Intellij IDEA ctrl + click 的东西。

    我发现自己使用 ctrl + shift + f 在整个项目中搜索我正在搜索的东西的相关文件为了。然后我找到我正在寻找的特定文件和 shazam!我已经得到了我想要得到的东西。这种特殊的方法最适合我。

    我知道这并不完全是您要寻找的东西,但这是迄今为止我发现的最好的东西,可以实现与我们似乎都在寻找的东西相似的东西。希望这个对你有帮助, 编码愉快...

    【讨论】:

      【解决方案3】:

      目前此行为已被multiple cursors feature 阻止。 你能得到的最接近的是 "ctrl-alt-shift-d" + atom-ternjs

      【讨论】:

        【解决方案4】:

        尝试原子/导航

        Link to Atom Navigate

        它可以帮助你做这件事。

        唯一的问题是它的默认键是 f2 而不是 cltr+click

        但这也可以在 de .atom 文件的包设置中编辑

        【讨论】:

          【解决方案5】:

          我不认为我有这个包。

          只需 ctrl-D 为我定义。

          在这里阅读其他方法后运气好。

          干杯。

          【讨论】:

            【解决方案6】:

            在 Atom(1.57.0 版本,操作系统 Ubuntu 18.04)中,命令 ctrl+shift+f 正在执行 project-find:show。 (如果在 mac 上尝试 cmd+shift+f 并且以上不起作用)

            首先在项目中的文件中选择一个函数名称,单击 ctrl+shift+f,然后会出现项目文件夹中也具有此函数(已定义或已使用)的文件列表。 单击这些文件中的任何一个,使用 ctrl+tab 返回列表。我可以在键绑定中看到此命令 project-find:show 绑定到 ctrl+shift+f,并且我已经使用过它,但我不确定这是否来自其中一个包。 (对不起,Atom 新手)

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2017-05-26
              • 1970-01-01
              • 2015-09-13
              • 2018-09-09
              • 2015-06-10
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多