как сделать автоиндентирование в netbeans?

<p>в eclipse вы можете нажать <kbd>ctrl</kbd>+<kbd>i</kbd> в любой строке, и он автоматически сделает отступ в строке или группе строк в соответствии со схемой отступа, которую вы выбрали в настройках.</p><p>я действительно скучаю по этой функции в netbeans. есть ли эквивалентная особенность?</p><p>я в курсе <kbd>alt</kbd>+<kbd>shift</kbd>+<kbd>f</kbd> но это не достаточно хорошо я хочу сделать отступ для группы строк, а не для всего файла.</p>

<p><em>open tools</em> -> <em>options</em> -> <em>keymap</em>, затем найдите действие под названием "re-indent текущей строки или выделения" и установите любой ярлык вы хочу.</p>

<p>прессование <kbd>alt</kbd>+<kbd>shift</kbd>+<kbd>f</kbd> отступы вашего выбора. если ничего не выбрано, отступ будет на весь файл.</p><p>в новых версиях netbeans вы даже можете форматировать несколько файлов/папок одновременно! в окне/боковой панели <code>projects</code>, если вы выберите одну или несколько папок или файлов и нажмите <kbd>alt</kbd>+<kbd>shift</kbd>+<kbd>f</kbd>, netbeans спрашивает <strong><em> "рекурсивное форматирование выбранных файлов и папок? </em></strong>", а нажатие кнопки ok рекурсивно форматирует все выбранные файлы/папки.</p><p>в mac os x ярлык <kbd>ctrl</kbd>+<kbd>shift</kbd>+<kbd>f</kbd>, (примечание: это <kbd>ctrl</kbd> и не <kbd>⌘</kbd>)</p><p>я использовал выше ярлыки на netbeans 7 и 8.</p>

<p><code>shift</code> + <code>alt</code> + <code>f</code> делает отступ для всего файла.</p>

<p>выберите строки, которые вы хотите переформатировать (отступ), <em>затем</em> нажмите alt + shift + f. только выбранные строки будут переформатированы.</p>

<p><code>ctrl</code> + <code>shift</code> + <code>f</code> выполнит форматирование всего кода на странице.</p>

<p>если вам нужен автоматический отступ, как это делает emacs в tab, то есть сделать отступ текущей строки и переместить курсор к первому непробельному символу, сделайте следующее:</p><ol> <li>зайдите в инструменты -> параметры -> редактор -> макросы</li> <li>создайте новый макрос и назовите его как "tabindent"</li> <li> <p>вставьте следующий код макроса:</p> <p>строка каретки-строки-строки-строки-начала-строки-столбца</p> </li> <li> <p>нажмите "установить ярлык" и нажмите tab</p> </li> </ol>

<p>вот полная процедура автоматической вставки файла в netbeans 8.</p><p>первый шаг - перейти к <code>tools -> options</code> и нажать кнопку "редактор" и вкладку "форматирование", как показано на следующем изображении.</p><p><img src="https://i.stack.imgur.com/5w6k1.png" alt="enter image description here"></p><p>после настройки параметров форматирования нажмите кнопку "применить" и нажмите "ок". обратите внимание, что мой пример с языком c++, но это также относится и к java.</p><p>вторым шагом является <kbd>ctrl</kbd> + <kbd>a</kbd> в файле, к которому вы хотите применить новую настройку форматирования. затем, <kbd>alt</kbd> + <kbd>shift</kbd> + <kbd>f</kbd> или нажмите на меню <code>source -> format</code>.</p><p>надеюсь, это поможет.</p>

<p>чтобы отформатировать весь код в netbeans, нажмите alt + shift + f. если вы хотите сделать отступ для линий, выделите строки и нажмите alt + shift + клавиша со стрелкой вправо, а для отмены отступа нажмите alt + shift + клавиша со стрелкой влево.</p>

<p>для java netbeans 7.1 и более поздних версий, даже в netbeans 8.0 (которую я сейчас использую) и более поздних, ярлык:</p><p><kbd>alt</kbd>+<kbd>shift</kbd>+<kbd>f</kbd></p><p>если вы заглянете в <code>keymap</code>, получающий доступ из меню: <code>tools</code> -> <code>options</code> -> <code>keymap</code>, "действие" <strong>формат</strong> определено с помощью ярлыка: <kbd>alt</kbd>+<kbd>shift</kbd>+<kbd>f</kbd></p>

<p>у меня есть netbeans 6.9.1, открытый прямо сейчас, и alt + shift + f отступает только те строки, которые вы выбрали.</p><p>если никакие строки не выбраны, тогда будет отступ для всего документа, в котором вы находитесь.</p><p>1 возможно непреднамеренное поведение заключается в том, что если вы выбрали только 1 строку, она должна быть выбрана полностью, в противном случае она ничего не делает. но вам не нужно полностью выбирать последнюю строку группы или первую.</p><p>я ожидал, что он отступит только одну строку, просто выбрав первую пару символов, но не сработал, да, я знаю, что я чертовски ленив ...</p>