如何快速查找类的完全限定名称

Jus*_*yul 21 intellij-idea

我一直在给IntelliJ一个旋转,并且喜欢它到目前为止.但是,我有一个问题,是否有任何方法可以快速从编辑器中获取类的完全限定名称?

所以,如果我有一些像这样的代码

Element element = new Element();
Run Code Online (Sandbox Code Playgroud)

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

Pet*_*mov 34

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

或者只需右键单击代码并选择"复制参考".

  • 这应该被标记为正确答案,恕我直言. (3认同)
  • 我怎样才能得到点而不是斜线? (2认同)
  • 当人们谈论完全限定名称时,他们的意思是“Vendor\Module\SomeClass”之类的东西吗?我得到 `app/code/Vendor/Module/Model/GetObjByEntityId.php:13`,这不是我想要的,我想要前一个例子 (2认同)

ajp*_*243 20

Ctrl并悬停(或悬停)

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

[intellij-module-name] com.whatever
public class Element extends AbstractElement
implements IElement
Run Code Online (Sandbox Code Playgroud)

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

对于macOS,在悬停鼠标指针时按住.

  • 如果您按Ctrl +右键单击元素,然后选择“复制引用”,则完全限定名称将被复制到剪贴板 (2认同)

veg*_*4me 11

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