Как избежать Eclipse, импортирующего класс при помещении имени класса в комментарии, так что checkstyle не будет жаловаться позже?

17

Иногда я помещаю имя класса в комментарии методов или класса только для ссылок. Но eclipse автоматически импортирует импорт и оставляет в нем оператор импорта, который позже вызывает ошибки «неиспользуемого импорта». Есть ли какая-то конфигурация, которую я могу изменить, чтобы избежать автоматического импорта eclipse при вводе имени класса в комментарии?

    
задан newguy 06.09.2010 в 09:16
источник

4 ответа

16

Люди не согласны с тем, является ли это ошибкой или нет. Javadoc нуждается в импорте для создания соответствующих ссылок. Я бы сказал, что checkstyle должен предоставить опцию (и Eclipse, возможно, тоже), чтобы изменить предупреждение.

Есть два важных отчета об ошибках:

Обновление: указанная ошибка была исправлена ​​в checkstyle. У вас есть возможность настроить поведение .

    
ответ дан musiKk 06.09.2010 в 09:42
11

Если вы используете полностью квалифицированное имя класса в JavaDoc, Eclipse не добавит импорт, например.

/**
 * This class is a {@link java.io.File} that blah blah blah
 */
    
ответ дан Andrew Swan 19.11.2010 в 05:22
  • Что имеет недостаток, что он действительно отображается как java.io.File, и вам нужно написать {@link java.io.File File}, чтобы этого избежать. Интересно, что резюме класса на странице пакета является исключением, где он просто отображается как «Файл». –  musiKk 19.11.2010 в 09:50
2

Исправлена ​​ошибка Checkstyle . В конфигурации Checkstyle перейдите в Импорт & gt; Unused Imports & gt; нажмите «Открыть» & gt; убедитесь, что processJavadoc отмечено.

Теперь Checkstyle больше не предупреждает об этом.

    
ответ дан Robert Mark Bram 30.03.2013 в 18:37
0

В checkstyle.xml , измените

<module name="UnusedImports"/>

в

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

Для этого требуется версия 6.0 Checkstyle.

Источник: Ссылка

    
ответ дан user4975679 24.07.2015 в 18:28