How to avoid Eclipse importing a class when puttin

2020-06-08 03:19发布

Sometimes I put the class name in the comments of methods or class just for referencing. But eclipse does the import automatically and leaves an import statement in the file which causes "unused import" checkstyle errors later. Is there some configuration I can change to avoid eclipse automatically importing when I type the class name in the comments?

4条回答
神经病院院长
2楼-- · 2020-06-08 04:11

The Checkstyle bug has been fixed now. In Checkstyle config, go Imports > Unused Imports > click Open > make sure processJavadoc is checked.

enter image description here

Now Checkstyle doesn't warn on this anymore.

查看更多
我欲成王,谁敢阻挡
3楼-- · 2020-06-08 04:20

People don't agree whether this is a bug or not. Javadoc needs the imports to create appropriate links. I'd say checkstyle should provide an option (and Eclipse maybe too) to change the warning.

There are two relevant bug reports:

Update: The mentioned bug has been fixed in checkstyle. You know have the option to configure the behavior.

查看更多
Evening l夕情丶
4楼-- · 2020-06-08 04:21

If you use the fully-qualified class name in the JavaDoc, Eclipse will not add an import, e.g.

/**
 * This class is a {@link java.io.File} that blah blah blah
 */
查看更多
The star\"
5楼-- · 2020-06-08 04:22

In checkstyle.xml, change

<module name="UnusedImports"/>

to:

<module name="UnusedImports">
        <property name="processJavadoc" value="true"/>
</module>

This requires version 6.0 of Checkstyle.

Source: https://github.com/jboss/jboss-parent-pom/issues/23

查看更多
登录 后发表回答