Очистка кода в netbeans - PullRequest
       14

Очистка кода в netbeans

79 голосов
/ 05 июня 2009

Есть ли что-то похожее на правила очистки Eclipse (Настройки> Java> Стиль кода> Очистить) в NetBeans?

Правила очистки в eclipse позволят вам очистить такие вещи, как организация импорта, удаление ненужных приведений, добавление отсутствующих аннотаций переопределения и т. Д.

Также вы можете сделать это для всего набора классов / пакетов вместо отдельных классов?

Ответы [ 9 ]

87 голосов
/ 21 мая 2011

Refactor> Inspect and Transform

Есть ли что-то похожее на Правила очистки Eclipse ((Настройки> Java> Стиль кода> Очистить) в NetBeans?

В NetBeans 8.0 мощный пакетный инструмент - Refactor> Inspect and Transform. См. Страницу руководства, Рефакторинг с проверкой и преобразованием в редакторе Java IDE NetBeans .

Также доступны отдельные инструменты:

  • Исправление импорта
    Для одного файла, пространства имен или проекта (в зависимости от того, что выбрано в окне «Проект» или имеет фокус): «Источник»> «Организация импорта» (для сортировки и удаления неиспользованный импорт) или Source> Fix Imports (для сортировки, удаления неиспользуемых импортов и добавления отсутствующих импортов). Или при каждом сохранении: Инструменты> Параметры> Редактор> При сохранении> Организовать импорт.

  • Удаление завершающих пробелов
    Для одного файла (поместите символ в файл кода): Источник> Удалить завершающие пробелы. Или при каждом сохранении: Инструменты> Параметры> Редактор> При сохранении> Удалить завершающие пробелы.

  • Формат кода
    Для одного файла, пространства имен или проекта: Источник> Формат. (Настройте правила в Tools > Editor > Formatting). Существует также плагин, который называется Jindent, который вы можете установить (я не использовал его сам). Или во время каждого сохранения: Tools > Options > Editor > On Save > Reformat.

По умолчанию Netbeans отображает значки подсказок рядом с проблемными строками кода и на полосе прокрутки, что позволяет при необходимости выполнять автоматическое исправление. Их можно настроить с помощью Tools > Options > Editor > Hints. NetBeans может искать все проблемы в проекте, используя Source> Inspect. Или, повторюсь, многие из этих проблем можно исправить пакетным способом с помощью Refactor > Inspect and Transform.

21 голосов
/ 21 марта 2010

Эквивалент «Очистки кода» Eclipse в NetBeans - «Формат». Он находится под Source> Format, и сочетание клавиш Alt + Shift + F (в Windows). К сожалению, в отличие от Eclipse, кажется, что это не может быть настроено в NetBeans.

10 голосов
/ 24 января 2013

NetBeans 7.2 имеет рефакторинг Inspect & Transform для этого:

http://netbeans.org/kb/docs/java/editor-inspect-transform.html

8 голосов
/ 27 августа 2015

Для Netbeans используйте Ctrl + Shift + I для удаления неиспользуемого импорта из файла.

2 голосов
/ 17 мая 2011

Инструменты -> Параметры -> Вкладка «Редактор» -> Вкладка «Подсказки» -> Выбрать Java (о чем) в JComboBox

и тогда вы увидите желтый океан ..., отличный и быстрый, начиная с версии 6.9

1 голос
/ 08 июня 2009

Я знаю, что netbeans указывает на эти вещи автоматически, но кроме простого указания на них, я не знаю.

0 голосов
/ 12 января 2018

Если вы просто хотите, чтобы ваш код имел правильные отступы для всего проекта, просто щелкните имя проекта, перейдите в «Источник», а затем нажмите «Формат». Надеюсь, это поможет!

0 голосов
/ 20 мая 2011

Существует плагин Organize Imports Для получения дополнительной информации прочитайте статью DZone .

РЕДАКТИРОВАТЬ: я вижу, что отчет об ошибке , чтобы получить его как часть стандартного распределения.

0 голосов
/ 09 июня 2009

Я не знаю, как это сделать массово, но если вы удалите все импорты из исходного файла, а затем щелкните правой кнопкой мыши в редакторе исходного кода, вы можете выбрать исправления импорта. Это импортирует все классы для вас в алфавитном порядке, спрашивая, когда он обнаруживает неоднозначности пакетов.

Как указал Soldier.moth, NetBeans будет указывать на другие проблемы, такие как приведение и переопределение аннотаций, путем использования лампочки слева от источника.

...