Сгенерированный код имеет тенденцию отмечаться в наших инструментах контроля качества кода SONAR для таких вещей, как цикломатическая сложность. Похоже, что это признанная проблема, и есть поддержка подавления на основе аннотаций.
Я не хочу вручную редактировать или аннотировать этот код, чтобы предотвратить появление этих предупреждений. Как я могу изменить сгенерированный код, созданный Eclipse, чтобы включать, скажем, аннотацию @Generated
или @SuppressWarnings("all")
всякий раз, когда он генерирует код для меня?
1 ответ
Я не думаю, что в конфигурации Eclipse есть центральное место, где вы можете указать некоторые флаги, которые должны быть добавлены, когда Eclipse генерирует для вас код.
Единственный способ добиться желаемого - это изменить все шаблоны кода «Java> Editor> Templates» и окружить их некоторыми флагами, такими как «// SONAR-OFF» и «// SONAR-ON», а также соответствующим образом настройте плагин нарушений отключения сонара.
Но:
Довольно сложно изменять все эти шаблоны (даже если вы сделаете это только один раз).
Это не будет работать для расширенной генерации кода, например, для метода «равно» или «хэш-код».
Похожие вопросы
Новые вопросы
eclipse
Eclipse - это IDE с открытым исходным кодом и платформа для создания приложений. Существует множество плагинов для различных языков программирования и других инструментов, ориентированных на разработку (таких как моделирование, просмотр баз данных и т. Д.). Этот тег следует использовать только для вопросов, конкретно касающихся Eclipse IDE или платформы, а не для общих (Java и т. Д.) Тем программирования.