有没有办法在eclipse中的一次移动中为现有包创建package-info.java?

时间:2016-07-04 04:40:38

标签: java eclipse package-info

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

eclipse中有没有这样的任务快捷方式?

3 个答案:

答案 0 :(得分:4)

据我所知,没有简单的方法,至少“正确的方式。”

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

答案 1 :(得分:3)

只需将package-info.java文件(通过 Ctrl + C Ctrl + V )从一个包复制到另一个包。 Eclipse会自动更正复制的package-info.java文件中的包声明。

答案 2 :(得分:0)

这是违反直觉的,但是Eclipse的“ New Java Package”对话框(可以选择创建package-info.java)也适用于现有的软件包。

只需右键单击现有程序包,选择New > Package,然后将“ Create package-info.java”复选框之外的所有内容保持不变。

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