如何在 Eclipse 中获取 Java 文件的完整类名?

Posted

技术标签:

【中文标题】如何在 Eclipse 中获取 Java 文件的完整类名?【英文标题】:How to get the full class name of the of an Java file in Eclipse? 【发布时间】:2021-08-04 15:45:13 【问题描述】:

通常我想复制在 Eclipse 的 Java 文件编辑器中打开的类的完全限定类名。

有一个类似的问题:How do you get the fully qualified class name in Eclipse?,但所有答案仅适用于您在源代码中使用的类,而不适用于当前在编辑器中打开的 Java 类文件。

Package Explorer 视图中显示的文件元素的上下文菜单中还有一个名为“复制限定名称”的菜单条目,但如果执行此操作,您只会获得当前项目中的路径名,而不是类名字。

对于项目中的任意 Java 文件或当前打开的 Java 文件,如何获取用点分隔的完全限定类名。例如,如果我在 Java 编辑器中打开了文件 src/min/java/com/example/MyClass.java,我如何才能直接获取类名 com.exmaple.MyClass

【问题讨论】:

一个 Java 文件可以包含多个类。因此,您必须选择类(在 Package ExplorerProject Explorer Java 文件的第一个子节点中,并在 Outline 中查看根元素;在包的面包屑右侧),而不是 Java 文件,这是另一回事。 【参考方案1】:

和前面的回答差不多。不过,我有捷径可以做到这一点。

    我绑定了快捷方式Ctrl+Shift+S 以在包资源管理器中聚焦/显示当前文件 然后您可以在包资源管理器树状视图中右键单击该类以选择“复制限定名称”,或者如果您经常使用它,请将快捷方式绑定到它(例如:Ctrl+Shift+C)。它列在“键”对话框的可用命令中。

【讨论】:

【参考方案2】:

Outline 视图中突出显示类并右键单击鼠标。在上下文菜单中,有菜单项Copy Qualified Name

我正在使用 Eclipse 2021-03

您也可以在编辑器窗口中右键单击任何类名。 复制限定名称出现在上下文菜单中。

【讨论】:

以上是关于如何在 Eclipse 中获取 Java 文件的完整类名?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Eclipse 中获取 Javafx 9?

如何在bos中安装java反编译插件

如何在 Eclipse Milo 中获取 OPC UA 节点名称?

eclipse中怎么查看classpath路径

关于eclipse中java项目管理中如何查找哪个类文件包含main

eclipse中如何编译 javabean?