it-swarm.com.ru

Может ли NetBeans удалить конечные пробелы и заменить вкладки на пробелы при сохранении?

Я только начал использовать NetBeans и пытаюсь понять, как:

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

  2. Сделайте так, чтобы вкладки автоматически превращались в 4 пробела во время ввода текста вместо преобразования при сохранении или, что еще хуже, только при вызове вручную.

55
cappuccino

[Оригинал] Для первого вопроса как установить NetBeans на удалите конечные пробелы , ответ таков: в данный момент нет настроек (управляющих этим). Это происходит автоматически, но не с каждой строкой. Пробелы удаляются только из строк, которые вы редактируете (или из всего файла, если вы вызываете их вручную). См. Запись в блоге Петра Писла под названием " Удаление пробелов " для более полного объяснения. (Обратите внимание, что, хотя он ведет блог о функциях PHP в NetBeans, эта особая функция применяется к базовому редактору, который используется всеми поддерживаемыми языками NetBeans.)

[Обновление] Эта функция стала доступна начиная с версии 7.0, как отмечали другие в комментарии и ответы ниже.

Для вашего второго вопроса настроить редактор на автоматическое превращение вкладок в пробелы при вводе , вы можете найти этот параметр в параметрах форматирования редактора:

  1. Нажмите на Инструменты и выберите Параметры
  2. Нажмите на редактор в верхнем ряду значков
  3. Нажмите на вкладку Форматирование
  4. В поле Language убедитесь, что выбраны все языки
  5. В поле Категория убедитесь, что выбраны вкладки и отступы
  6. Установите флажок для Расширить вкладки до пробелов
  7. Для каждого дополнительного языка, доступного в поле Language , убедитесь, что либо Override Global Options не отмечено, либо Расширить вкладки до пробелов также проверяется для этого языка.
  8. Нажмите OK

Это гарантирует, что при нажатии клавиши табуляции будет вставлено указанное количество пробелов, а не символ табуляции. Как и выше при удалении пробелов, все существующие вкладки в файле остаются без изменений, если вы не вызовете команду вручную, чтобы изменить весь файл. (Более того, даже если вы редактируете строку с вкладками на ней - оставляя вкладки на месте - редактор не преобразует их в пробелы. Эта опция контролирует только новые случаи нажатия клавиши TAB.)

24
RobertB

По первому вопросу в NetBeans 7.0+ есть встроенное решение. Вы можете найти это в:

В NetBeans 7:

Инструменты> Параметры> Редактор> Общие> При сохранении файлов> Удалить конечные пробелы: Никогда/Всегда/Только для измененных строк

В NetBeans 8/9:

Инструменты> Параметры> Редактор> При сохранении> Удалить конечные пробелы из: Нет/Все строки/Только измененные строки

107
Gregoire

Инструменты> Параметры> Редактор> При сохранении> Удалить конечные пробелы из : Нет/Все строки/Только измененные строки

Это по состоянию на Netbeans 7.3, согласно Webmut .

17
jameshfisher

Для netbeans 7.4+

Windows - Инструменты> Параметры> Редактор> При сохранении> Удалить завершающие пробелы из: Нет/Все линии/Только измененные линии

Mac - Netbeans> настройки> Параметры> Редактор> При сохранении> Удалить конечные пробелы из: Нет/Все строки/Только измененные строки

Также вы можете установить это в зависимости от языка. Вы также можете установить форматирование при сохранении.

7
Biswajit Maji

если вы хотите удалить все конечные пробелы в файле вручную ТОЛЬКО ОДИН РАЗ, вы можете вызвать действие "Удалить завершающие пробелы" из меню "Источник" вручную.

Источник -> Удалить пробелы

2
Eugene Kaurov