Как сделать автоиндентирование в Netbeans? - PullRequest
140 голосов
/ 21 августа 2009

В eclipse вы можете нажать Ctrl + I в любой строке, и он автоматически сделает отступ в строке или группе линий в соответствии со схемой отступа, выбранной вами в настройках.

Мне действительно не хватает этой функции в Netbeans. Есть ли эквивалентная функция?

Мне известно о Alt + Shift + F , но этого недостаточно. Я хочу сделать отступ для группы строк, а не для всего файла.

Ответы [ 10 ]

178 голосов
/ 22 марта 2012

Нажатие Alt + Shift + F делает отступ для вашего выбора. Если ничего не выбрано, отступ будет на весь файл.

В более новых версиях NetBeans вы можете даже форматировать несколько файлов / папок одновременно! В Projects окне / боковой панели, если вы выберите одну или несколько папок или файлов и нажмете Alt + Shift + F . NetBeans спрашивает «Рекурсивное форматирование выбранных файлов и папок? », а нажатие кнопки OK рекурсивно форматирует все выбранные файлы / папки.

В Mac OS X это сочетание клавиш Ctrl + Shift + F . (примечание: это Ctrl , а не )

Я использовал вышеупомянутые ярлыки для NetBeans 7 и 8.

92 голосов
/ 24 августа 2009

Открыть инструменты -> Параметры -> Таблица ключей , затем найдите действие под названием «Перепрыгнуть текущую строку или выделение» и установите любой ярлык, который вы используете. хочу.

22 голосов
/ 29 августа 2009

Shift + Alt + F отступает весь файл.

9 голосов
/ 07 сентября 2009

Выберите строки, которые вы хотите переформатировать (отступ), , затем нажмите Alt + Shift + F. Только выбранные строки будут переформатированы.

5 голосов
/ 21 августа 2009

Ctrl + Shift + F выполнит форматирование всего кода на странице.

4 голосов
/ 02 июля 2015

Вот полная процедура для автоматической вставки файла в Netbeans 8.

Первый шаг - перейти к Tools -> Options и нажать кнопку «Редактор» и вкладку «Форматирование», как показано на следующем рисунке.

enter image description here

После настройки параметров форматирования нажмите кнопку «Применить» и нажмите «ОК». Обратите внимание, что мой пример с языком C ++, но это также относится и к Java.

Второй шаг - CTRL + A в файле, к которому вы хотите применить новую настройку форматирования. Затем ALT + SHIFT + F или нажмите в меню Source -> Format.

Надеюсь, это поможет.

4 голосов
/ 22 июня 2011

Если вы хотите сделать авто-отступ точно так же, как это делает Emacs в TAB, то есть сделать отступ для текущей строки и переместить курсор на первый непробельный символ, сделайте следующее:

  1. Перейдите в Инструменты -> Параметры -> Редактор -> Макросы
  2. Создайте новый макрос и назовите его как «tabindent»
  3. Вставьте следующий код макроса:

    создания отступа строки каретка-линии первого столбца каретка-начинаются строки

  4. Нажмите «Установить ярлык» и нажмите TAB

2 голосов
/ 22 сентября 2014

для Java NetBeans 7.1 и более поздних версий, даже в NetBeans 8.0 (которую я сейчас использую) и более поздних, ярлык:

Alt + Сдвиг + F

если вы посмотрите на KeyMap, доступ к которому осуществляется из меню: Tools -> Options -> Keymap, «действие» будет Формат , определенный с помощью Ярлыка: Alt + Сдвиг + F

2 голосов
/ 11 апреля 2014

Чтобы отформатировать весь код в NetBeans, нажмите Alt + Shift + F. Если вы хотите сделать отступ для линий, выделите строки и нажмите Alt + Shift + стрелка вправо, а для отмены отступа нажмите Alt + Shift + стрелка влево .

2 голосов
/ 14 апреля 2011

Прямо сейчас у меня открыты netbeans 6.9.1, а ALT + SHIFT + F отступает только те строки, которые вы выбрали.

Если не выделено ни одной строки, отступ будет на весь документ, в котором вы находитесь.

1 Возможно, непреднамеренное поведение заключается в том, что если вы выбрали ТОЛЬКО 1 строку, она должна быть выбрана полностью, в противном случае она ничего не делает. Но вам не нужно полностью выбирать последнюю строку группы или первую.

Я ожидал, что он отступит только одну строку, просто выбрав первую пару символов, но не сработал, да, я знаю, что я чертовски ленив ...

...