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