如何在 Eclipse 中使用自动完成添加完全限定名称?
为了避免声纳/检查样式(未使用的导入)问题,我们制定了在 Javadoc 中使用完全限定名称的策略。
我正在寻找一种仍在使用自动完成的方法。使用自动完成时按 Shift 键之类的东西?
始终使用完全限定名称更改设置不是一种选择,仅在 Javadoc 注释中需要。
作为解决问题的方法,您可以将 Eclipse 配置为在保存文件时自动删除不必要的导入(窗口 - 首选项 - Java - 编辑器 - 保存操作 - 配置,然后在“不必要的代码”选项卡中,确保选中“删除未使用的导入” )。完成此操作后,您可以在 checkstyle 中删除未使用导入的检查。
我同意这不是您所要求的,但至少您仍然可以让您没有未使用的导入(假设您团队中的每个人都以相同的方式配置 Eclipse)。
我认为您正在寻找此处描述的答案:
“转到窗口 -> 首选项 -> Java -> 代码样式 -> 代码模板。选择注释 -> 类型。编辑并在此处添加以下行:${package_name}.${type_name}。”
这会将您的 Javadoc 更改为在生成时使用完全限定名称。
Java Compiler -> Javadoc
您必须在 Eclipse 的 Java 编译器(最上面的复选框)中禁用 Javadocs 处理,请参见此处:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=26792#c10
如果我禁用它,当我在 Javadocs 中自动完成类名时,我会得到完全限定的名称。