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

冷暖自知 提交于 2019-12-10 14:24:12

问题


I have some legacy packages which doesn't have package-info.java. For some reason I need to create package-info.javas for them and I found the task really boring because there is no shortcut in eclipse for me to do that. I have to manually use the New > File procedure to create the file, then manually type in those package names.

Is there a shortcut in eclipse for such task?


回答1:


There is no easy way to do this as far as I know, at least "the right way."

What you can do as a shortcut is right-click package-info.java and click "Copy." Then you can use the keyboard shortcut to paste the package-info.java in any package. Eclipse automatically changes the package org.whatever.pkgname; command to match the package you paste the java file into.




回答2:


Just copy a package-info.java file (via Ctrl+C and Ctrl+V) from one package to another package. Eclipse automatically corrects the package declaration in the copied package-info.java file.




回答3:


It's counter-intuitive, but Eclipse's "New Java Package" dialog with its option to create a package-info.java works for existing packages, too.

Just right-click the existing package, select New > Package, and leave everything except the "Create package-info.java" checkbox unchanged.

This will produce a package-info.java that's pre-populated with the correct package name and an empty javadoc comment block (possibly with @author tags and similar default content depending on your settings). Works even if you don't have an existing file to copy from. Tested with Eclipse Oxygen.



来源:https://stackoverflow.com/questions/38177068/is-there-a-way-to-create-package-info-java-for-existing-packages-in-one-move-in

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!