当你在Eclipse中键入/ **和Enter一个方法时,它将生成Javadoc,例如:
/**
* Finds a World using a String, greets the World,
* and then returns a reference to the World.
*
* @param world - the World to find and greet.
* @return the reference to the World.
* @throws ApocalypseException - if the World is not found.
*/
public World helloWorld(String world) throws ApocalypseException {
...
}
但是,有时当我将Javadoc添加到方法时,它会随机停止生成:
/**
*
*/
public Universe helloUniverse(String universe) throws BigBangException {
...
}
这不是一个特定的类。我将在一个类中生成5个左右的方法然后它只是停止生成。我假设Workspace无法读取我的类文件,所以我删除了它们并重新编译,但这并没有解决问题。我也试过重启Eclipse,但也没用。
答案 0 :(得分:0)
不知道你的具体细节,但是如果你试图创建一个它无法弄清楚的方法(例如,把一个你尚未导入的类作为返回值),你将获得第二个结果期望的那个。
无论哪种方式,您都可以尝试通过突出显示方法名称并使用“Source” - >“Generate Element Comment”(从上下文菜单或窗口菜单栏)强制生成javadoc注释。或者热键,无论它在你的eclipse prefs中分配给它。
答案 1 :(得分:0)
为了解决这个问题,我将所有未生成Javadoc的方法切换到具有类似导入的类中,然后继续在其他类中生成Javadoc注释并正确生成它们。然后我将它们切换回原始类,没有任何错误。
这可能是Eclipse中的一个错误,因为它经常发生在我身上。