28

到目前为止,我一直在尝试 IntelliJ,并且非常喜欢它。但是,我有一个问题,有没有办法从编辑器中快速获取一个类的完全限定名?

所以,如果我有一些代码

Element element = new Element();

我可以很快得到 Element 的完全限定名称,例如,com.whatever.Element

4

3 回答 3

47

在代码中的“编辑器”上按Ctrl+ Alt+ Shift+ C(编辑 | 复制参考),您将在剪贴板中拥有完全限定的名称。

或者,只需右键单击代码并选择“复制参考”。

于 2013-08-16T14:38:40.060 回答
22

Ctrl并悬停(或⌘</kbd> and hover)

如果我用鼠标按住Ctrl并悬停在类名Element上,我会弹出一个包含以下信息的弹出窗口(假设ElementextendsAbstractElement和 implements IElement):

[intellij-module-name] com.whatever
public class Element extends AbstractElement
implements IElement

第一行模块名称之后的包名称,加上类本身的名称,将在您的脑海中为您提供完全限定的名称。您还可以Ctrl+ 左键单击Element类名以跳转到其定义,如果出于任何原因需要编辑器中的实际文本,您可以从文件中复制包声明。

对于 macOS,按住⌘</kbd> while hovering mouse pointer.

于 2013-08-16T13:34:56.553 回答
11

当光标在类名内时按Ctrl+ Q,将显示类的包名和该类的Javadoc。Esc然后将关闭窗口。

于 2013-08-16T13:40:04.707 回答