如何修复不再自动填充/自动填充的Javadoc?

时间:2012-11-05 19:56:48

标签: java eclipse autocomplete javadoc workspace

当你在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,但也没用。

2 个答案:

答案 0 :(得分:0)

不知道你的具体细节,但是如果你试图创建一个它无法弄清楚的方法(例如,把一个你尚未导入的类作为返回值),你将获得第二个结果期望的那个。

无论哪种方式,您都可以尝试通过突出显示方法名称并使用“Source” - >“Generate Element Comment”(从上下文菜单或窗口菜单栏)强制生成javadoc注释。或者热键,无论它在你的eclipse prefs中分配给它。

答案 1 :(得分:0)

为了解决这个问题,我将所有未生成Javadoc的方法切换到具有类似导入的类中,然后继续在其他类中生成Javadoc注释并正确生成它们。然后我将它们切换回原始类,没有任何错误。

这可能是Eclipse中的一个错误,因为它经常发生在我身上。