Как выполнить автоотступ в Netbeans?

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

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

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


person Elazar Leibovich    schedule 21.08.2009    source источник
comment
Alt + Shift + F теперь переформатирует только выделение, а не весь файл.   -  person Josef Sábl    schedule 09.12.2011
comment
Вы также можете настроить сопоставления клавиш такими же, как в Eclipse, с одним параметром в настройках. Я делаю это, когда использую NetBeans, потому что я в первую очередь пользователь Eclipse. Таким образом, мне не нужно запоминать две системы.   -  person crowmagnumb    schedule 21.05.2014
comment
Я защитил этот вопрос, так как вижу много ответов спасибо от пользователей с низкой репутацией.   -  person Tushar    schedule 17.11.2016


Ответы (10)


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

person varad    schedule 24.08.2009
comment
По-прежнему не работает с JavaFX, но плагин eclipse JavaFX также имеет этот дефект, поэтому я думаю, мне просто нужно дождаться, пока JavaFX созреет. Спасибо! - person Elazar Leibovich; 25.08.2009
comment
Пробовал с минифицированным файлом (весь код в одной строке) и ничего не отступает: весь файл остается в одной строке. - person Marco Marsala; 12.05.2016

Ярлык:

  • Windows: Alt + Shift + F
  • Mac OS X: Ctrl + Shift + F (примечание: это Ctrl, а не )

При использовании вышеуказанного ярлыка NetBeans делает отступ для вашего выбора. Если ничего не выбрано, делается отступ для всего файла.

Вы даже можете форматировать несколько файлов / папок одновременно! В Projects окне / боковой панели, если вы выберете одну или несколько папок или файлов и используете ярлык, NetBeans спросит Рекурсивно форматировать выбранные файлы и папки?. Нажатие OK рекурсивно отформатирует все выбранные файлы / папки.

Вышеуказанные ярлыки работают в NetBeans версий с 7 по 12.

person Manu Manjunath    schedule 22.03.2012
comment
Я немного опоздал на вечеринку, но этот ярлык делает гораздо больше, чем просто влияет на отступы. Стандартное форматирование добавляет / удаляет разрывы строк (например, в комментариях /** **/ и рядом с фигурными скобками {}). Это особенно проблематично при работе с чужим кодом, и все, что вам нужно, - это сделать так, чтобы отступы соответствовали тому, что вы считаете читаемым. - person kwah; 29.06.2013
comment
Ctrl + Shift + F у меня работает на моем Mac с IDE NetBeans 8.0.2. - person arango_86; 21.08.2015

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

person Ensode    schedule 29.08.2009

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

person OliBlogger    schedule 07.09.2009

_1 _ + _ 2 _ + _ 3_ будет форматировать весь код на странице.

person Milhous    schedule 21.08.2009
comment
В последних версиях Netbeans (6.71) это Alt + Shift + F, и он не работает в режиме javaFX. Eclipse CDT (для C / C ++) работает. Это все еще недостаточно хорошо, так как я иногда хочу сделать отступ только для нескольких строк, а не всего кода (например, при исправлении небольших частей большого файла с плохой идентификацией. Я не хочу изменять отступ всех строк) - person Elazar Leibovich; 21.08.2009
comment
Ctrl + Shift + F открывает диалоговое окно «Найти в проектах». - person Manu Manjunath; 18.02.2014
comment
LoL, 'ctrl' + 'shift' + 'f' - это ярлык для поиска во всех файлах - person Mohammad Fareed; 13.06.2016

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

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

введите описание изображения здесь

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

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

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

person Gabriel L.    schedule 02.07.2015

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

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

    линия-вставка-линия-первая-линия-вставки-первая-строка-начало-линия-вставки

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

person chenno    schedule 21.06.2011

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

person Mohammed Saqib Rajput    schedule 11.04.2014
comment
Этот комментарий отображается непосредственно в поиске Google, gz: D - person Max O.; 16.11.2016

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

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

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

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

person rciafardone    schedule 13.04.2011
comment
Спасибо. Может быть, это было исправлено с тех пор, как я это написал, может быть, я не заметил, и это всегда было нормально. Приятно знать, что он работает (почти), как и должен сейчас. - person Elazar Leibovich; 14.04.2011

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

Alt + Shift + F

если вы посмотрите на KeyMap доступ из меню: Tools -> Options -> Keymap, "действие" будет Формат, определенный с помощью сочетания клавиш: Alt + Shift + F

person Jorgesys    schedule 22.09.2014