7

Intellij 有这个很酷的功能,如果您键入ctrl+alt+c,它会将光标所在文件的绝对路径复制到剪贴板。我想要类似的东西,但不是文件路径,而是我想要光标所在方法的路径。例如,看这个类:

package com.sandbox;

public class Sandbox {


    public void doSomething() {

    }
}

如果我将光标放在 /in 上doSomething(),我想按下一些键盘命令,将“com.sandbox.Sandbox#doSomething()”放入我的剪贴板。如果我的光标在方法中,如果它可以将它放入我的剪贴板会更好:“com.sandbox.Sandbox#doSomething():line 45”作为我键入命令时光标所在的行。

这就是我想要这个的原因:我经常给其他开发人员写电子邮件/即时消息,并且需要告诉他们“看看这个”。获取方法名称非常容易,因为我通常已经在那里了。但是后来我需要向上滚动到类名来告诉他们类,我在方法上失去了我的位置。我在一天之内经常这样做,我认为我可以从自动化这个过程中获得一些好处。

4

2 回答 2

7

CTRL+ ALT+ SHIFT+C是“复制参考”,应该做你想做的事。

于 2013-03-11T18:47:58.150 回答
2

实际上“复制参考”非常接近:默认情况下Ctrl+Alt+Shift-C。请注意,Ctrl-Shift-A(查找操作)是您的朋友,也会向您显示上述链接。

但是,此方法不会添加行号。

于 2013-03-11T18:52:31.820 回答