NetBeans Удаление скрытых пробелов при сохранении и вкладках в пробелы
Просто начал использовать NetBeans, но пытался выяснить, как:
-
Сделать так, чтобы конечные пробелы удалялись при сохранении, я знаю, что вы можете вызвать его вручную, но его раздражает, если вы забудете, можно ли это сделать автоматически при сохранении? Я хочу, чтобы это было сделано, потому что он сохраняет код аккуратным, но также потому, что он действительно раздражает, когда ваш движущийся код и текстовый курсор перемещаются по всему месту из-за отсутствия пробелов в пробелах, которые вы не видите, но также потому, что конечные пробелы непреднамеренно влияют на HTML-макеты и прочее. Пожалуйста, не спрашивайте "зачем мне это нужно", мне это нужно.
-
Сделайте так, чтобы вкладки автоматически превращались в 4 пробела, в то время как вы печатали, а не конвертировали с сохранением или хуже, вручную вызывая его.
Ответы
Ответ 1
[Оригинал] Для вашего первого вопроса, как установить NetBeans для удаления конечных пробелов, ответ заключается в том, что на данный момент нет настройки для управления этим. Это происходит автоматически, но не для каждой строки. Пробелы удаляются только с строк, которые вы редактируете (или из всего файла при вызове вручную). См. Запись в блоге Petr Pisl под названием " Удаление конечных пробелов" для более полного объяснения. (Обратите внимание, что даже если он ведет блог о функциях PHP NetBeans, эта особенность относится к базовому редактору, который поддерживается всеми поддерживаемыми NetBeans языками.)
[Обновить] Эта функция доступна с версии 7.0, как указано другими в комментариях и ответах ниже.
Для вашего второго вопроса установите редактор для автоматического внесения вкладок в пробелы по мере ввода, вы можете найти этот параметр в параметрах форматирования редактора:
- Нажмите "Сервис" и выберите "Параметры"
- Нажмите в редакторе в верхней строке значков
- Перейдите на вкладку "Форматирование"
- В поле "Язык" убедитесь, что выбран Все языки.
- В поле Категория убедитесь, что выбрано Вкладки и отступы
- Установите флажок "Развернуть вкладки в пробелы"
- Для каждого дополнительного языка, доступного в поле "Язык", убедитесь, что для параметра "Переопределить глобальные параметры" не установлен флажок "Развернуть вкладки в пробелы".
- Нажмите "ОК"
Это позволит убедиться, что при нажатии клавиши табуляции вставляется только указанное количество пробелов, а не символ табуляции. Как и выше с удалением пробела, любые существующие вкладки в файле остаются как есть, если вы не вызываете ручную команду для изменения всего файла. (Более того, даже если вы редактируете строку с вкладками на ней - оставляя вкладки на месте - редактор не будет преобразовывать их в пробелы. Только новые экземпляры нажатия клавиши TAB управляются этой опцией.)
Ответ 2
Для первого вопроса NetBeans 7.0+ теперь имеет встроенное решение. Вы можете найти его в:
В NetBeans 7.x:
Инструменты > Параметры > Редактоp > Общие > При сохранении файлов > Удалить прокручивание пробелов: никогда/всегда/только для измененных строк
В NetBeans 8.x:
Инструменты > Параметры > Редактоp > Вкл. Сохранить > Удалить прокручивание пробелов из: Нет/Только для всех строк/Измененных строк
Ответ 3
Инструменты > Параметры > Редактоp > Вкл. Сохранить > Удалить прокручивание пробелов из: Нет/Только для всех строк/Измененных строк
Это относится к Netbeans 7.3, в соответствии с Webmut.
Ответ 4
Для netbeans 7.4 +
Windows - Инструменты > Параметры > Редактоp > Вкл. Сохранить > Удалить пропущенные пробелы От: Нет/Все строки/Только измененные линии
Mac - Netbeans > настройки > Параметры > Редактоp > Вкл. Сохранить > Удалить пропущенные пробелы От: Нет/Все строки/Только измененные линии
Также вы можете установить это как специфическое для языка.
Вы также можете настроить форматирование при сохранении.
Ответ 5
если вы хотите удалить все конечные пробелы в файле вручную ТОЛЬКО ОДИН РАЗ, вы можете вручную вызвать действие "Удалить трейлинг-пространства" из меню "Источник".
Источник → Удалить трейлинг-пространства