I've been trying to think of a better way to title this question, but unfortunately I have no idea how to explain it. Also I haven't found this on stack overflow (for the same reason stated above).
In Eclipse, I used to Ctrl+Click in the name of a method call (in java). And my cursor would jump in to the definition of my method function.
Question 1: Does anyone know the name of this behavior? I mean, maybe it's called function jumping or something like that.
Also I was searching for a plugin like this in Atom editor. Because I've tried to use this a lot of times (bad habits) and didn't work.
Question 2: Name of the plugin to do this in Atom?
Don't know if it helps, but I'm coding in JavaScript at the moment in Atom editor.
答案 0 :(得分:4)
正如另一个答案所指出的,在方法/函数名称上单击鼠标右键可以直接跳转到最初定义的位置。它在同一个文件中工作,但它似乎不适用于文件。
我发现最接近javascript的Atom编辑器包允许你跨文件跳转到函数/方法定义,称为TernJS。
安装完成后,您可以在单词(函数/方法,变量等)上使用ctrl-shift-r
来显示定义该方法/函数的位置列表(包括行#和文件路径)。然后,您可以单击列表项&它会让你跳到定义。
这是我制作的视频,其中包含使用此原子包的示例。 http://www.youtube.com/watch?v=cFAzqvYoHJs&t=11m58s
答案 1 :(得分:1)
目前multiple cursors feature阻止了此行为。
最接近的是“ctrl-alt-shift-d”+ atom-ternjs
答案 2 :(得分:1)
要回答您的第一个问题,这个“ 行为”被称为“转到定义”或“跳转到定义”。
要回答第二个问题,您也许可以看一下一些软件包,
我找到了一些帮助,但仍然没有达到我完全想要的标准。我想要类似于Intellij IDEA ctrl 的内容,然后单击。
我发现自己使用 ctrl + shift + f在整个项目中搜索我要搜索的内容的相关文件。然后找到要查找的特定文件,然后 shazam !我有我要得到的东西。这种特殊的方法对我来说最有效。
我不完全知道您要寻找的是什么,但这是迄今为止我发现最好的东西,可以实现类似于我们俩都在寻找的东西。希望这个对你有帮助, 快乐的编码...
答案 3 :(得分:0)
答案 4 :(得分:0)
我不认为我有一个包。
只需 ctrl-D
为我定义。
在阅读了这里的其他方法后碰巧尝试过。
干杯。
答案 5 :(得分:0)
在 Atom(1.57.0 版本,os Ubuntu 18.04)命令 ctrl+shift+f 正在执行 project-find:show。 (如果在 mac 上尝试 cmd+shift+f 并且以上不起作用)
首先在项目内的文件中选择一个函数名称,单击 ctrl+shift+f,然后应该会出现项目文件夹中也具有此函数(已定义或已使用)的文件列表。 单击这些文件中的任何一个,使用 ctrl+tab 返回列表。我可以在键绑定中看到这个命令 project-find:show 绑定到 ctrl+shift+f,我已经使用过它,但我不确定这是否来自其中一个包。 (抱歉,刚接触原子)