有没有办法在 Eclipse 中一次为现有包创建 package-info.java?

Is there a way to create package-info.java for existing packages in one move in eclipse?

我有一些遗留软件包没有 package-info.java。出于某种原因,我需要为他们创建 package-info.javas,我发现这个任务真的很无聊,因为在 eclipse 中没有捷径可以让我做到这一点。我必须手动使用 New > File 过程来创建文件,然后手动输入这些包名称。

eclipse 中有这样的快捷方式吗?

据我所知,没有简单的方法可以做到这一点,至少 "the right way."

作为快捷方式,您可以右键单击 package-info.java 并单击 "Copy." 然后您可以使用键盘快捷方式将 package-info.java 粘贴到任何包中。 Eclipse 自动更改 package org.whatever.pkgname; 命令以匹配您将 java 文件粘贴到的包。

这是违反直觉的,但 Eclipse 的 "New Java Package" 对话框及其创建 package-info.java 的选项也适用于现有包。

只需右键单击现有包 select New > Package,并保留 "Create package-info.java" 复选框以外的所有内容不变。

这将生成一个 package-info.java,其中预先填充了正确的包名称和一个空的 javadoc 注释块(可能带有 @author 标记和类似的默认内容,具体取决于您的设置)。即使您没有要从中复制的现有文件,也可以使用。使用 Eclipse Oxygen 测试。