Как удалить нарушение контрольной суммы, если оно выдает «Линия длиннее 80 символов» для оператора импорта?Проверка длины контрольной суммы для импортных заявлений
ответ
Снимите:
<module name="LineLength">
<property name="max" value="80"/>
</module>
от конфигурации Checkstyle.
EDIT:
Отключить это только для импорта:
<module name="LineLength">
<property name="ignorePattern" value="someRegex"/>
</module>
Вы должны обеспечить регулярное выражение, которое находит строку, начинающуюся с import
в атрибут value
. Я не очень хорошо разбираюсь в регулярном выражении, поэтому вам нужно будет выработать регулярное выражение самостоятельно.
Регулярное выражение: ...value="^import"...
должно работать. Но не проверено.
Это удаляет его для всех операторов не только для оператора импорта? – cowls
Да, он это сделает. –
@PauliusMatulionis: это удалит его из всех утверждений. предложите что-нибудь savvyyyy –
Я хочу добавить некоторую дополнительную информацию в ответ Павла Матулиона. Если вы используете правила Checkstyle по умолчанию, вы можете найти Checkstyle конфигурационный файл, перейдя в каталог Idea:
% HOMEPATH% .IdeaIC2017.1 \ Config \ Plugins \ CheckStyle-IDEA \ Классы \ sun_checks.xml
Имя папки «.IdeaIC2017.1» может отличаться в зависимости от версии используемой вами идеи.
Кроме того, вы можете найти имя файла конфигурации в "Settings"
обходного пути идеи заключается окружить блок импорта с '// Checkstyle: OFF' ... импорт ...'/Checkstyle: ON'. –
@MarkoTopolnik: Говоря об эстетических проблемах, сама цель контрольного стиля состоит в том, чтобы иметь красивый код, (wow кодирование и красота). Добавление тегов приведет к поражению цели. –
Не в моем опыте; checkstyle дает вам большевистский код, все прямые и единообразные. И я никогда не использовал ** без тэгов. –