Як зробити автовідвід у Netbeans?


147

У затемненні ви можете натиснути Ctrl+ Iу будь-якому рядку, і він автоматично відступить рядок або групу рядків відповідно до схеми відступу, обраної вами в налаштуваннях.

Мені справді не вистачає цієї функції в Netbeans. Чи є якась еквівалентна особливість?

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


9
Alt + Shift + F тепер переформатує лише виділення, а не весь файл.
Йозеф Сабл

Ви також можете встановити ваші ключові відображення так, як Eclipse, з одним налаштуванням у налаштуваннях. Це я роблю, коли використовую NetBeans, оскільки я насамперед користувач Eclipse. Таким чином я не повинен пам'ятати дві системи.
манекен

Я захищений це питання , як я бачу багато спасибі відповідь на користувачів з низькою респ на ньому.
Тушар

Відповіді:


97

Відкрийте Інструменти -> Параметри -> Клавіша , а потім шукайте дію під назвою "Повторний відступ поточного рядка або вибору" та встановіть потрібний ярлик.


1
Досі не працює з JavaFX, але плагін затемнення JavaFX також має цей дефект, тому я думаю, що мені просто дочекатися дозрівання JavaFX. Дякую!
Елазар Лейбович

Спробував його за допомогою мінімізованого файлу (увесь код в одному рядку) і нічого не буде відступати: весь файл залишається в одному рядку.
Марко Марсала

185

Ярлик :

  • Windows: Alt+ Shift+F
  • Mac OS X: Ctrl+ Shift+ F(зверніть увагу: це Ctrlта ні )

Використовуючи вищезазначений ярлик, NetBeans відступає від вибраного. Якщо нічого не вибрано, він відступає від усього файлу.

Ви навіть можете відформатувати декілька файлів / папок одночасно! У Projectsвікні / бічній панелі, якщо ви вибрали одну або кілька папок або файлів і використовуєте ярлик, NetBeans запитує "Рекурсивно відформатувати вибрані файли та папки? ". Якщо натиснути OK, рекурсивно відформатувати всі вибрані файли / папки.

Над ярликами працює NetBeans від версій 7 до 12.


Я трохи запізнююся на вечірку, але цей ярлик робить набагато більше, ніж просто впливає на відступ. Поза переформатування додає / видаляє прориви рядків (наприклад, у /** **/коментарях та біля фігурних дужок {}). Це особливо клопітно при роботі з кодом інших людей, і все, що ви хочете зробити, - це відступ відповідний тому, що вам здається читабельним.
kwah

1
"Ctrl + Shift + F" працює для мене в моєму Mac з "NetBeans IDE 8.0.2".
arango_86


11

Виберіть рядки, які потрібно переформатувати (відступ), а потім натисніть Alt + Shift + F. Лише вибрані рядки будуть переформатовані.


5

Ctrl+ Shift+ Fстворить формат усіх кодів на сторінці.


1
В останніх Netbeans (6,71) це Alt + Shift + F, і він не працює в режимі javaFX. Eclipse CDT (для C / C ++) працює так. Це все ще недостатньо добре, так як іноді я хочу відступити лише кілька рядків, а не весь код (наприклад, під час виправлення невеликих частин великого файлу з поганим ідентифікацією. Я не хочу змінювати відступи всіх рядків)
Елазар Лейбович

1
Ctrl + Shift + F відкриває діалогове вікно "Знайти в проектах"
Ману Манджанат

2
LoL, 'ctrl' + 'shift' + 'f' - це ярлик для Find in All Files
Mohammad Fareed

5

Ось повна процедура автоматичного відступу файлу за допомогою Netbeans 8.

Перший крок - перейти до Tools -> Optionsта натиснути кнопку Редактор та вкладку Форматування, як показано на наступному зображенні.

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

Після встановлення параметрів форматування натисніть кнопку Застосувати та OK. Зауважте, що мій приклад стосується мови C ++, але це стосується і Java.

Другий крок - позначити CTRL+ Aу файлі, до якого потрібно застосувати нове налаштування форматування. Потім ALT+ SHIFT+ Fабо натисніть на меню Source -> Format.

Сподіваюсь, це допоможе.


4

Якщо ви бажаєте автоматичного відступу так, як Emacs робить це на TAB, тобто відступіть поточний рядок і перемістіть курсор до першого символу, який не є пробілом, зробіть це:

  1. Перейдіть до Інструменти -> Параметри -> Редактор -> Макроси
  2. Створіть новий макрос і назвіть його на кшталт "tabindent"
  3. Вставте такий макрокод:

    reindent-line caret-line-first-column caret-begin-line

  4. Клацніть «Встановити ярлик» і натисніть TAB


2

Зараз у мене netbeans 6.9.1 відкрито, а ALT + SHIFT + F відступає лише вибрані вами рядки.

Якщо не вибрано жодних рядків, він буде відступати на весь документ, в якому ви знаходитесь.

1 Можливо, ненавмисна поведінка полягає в тому, що якщо ви вибрали ТІЛЬКИ 1 рядок, він повинен бути обраний повністю, інакше він нічого не робить. Але вам не потрібно повністю вибирати останній рядок групи, ані перший.

Я очікував, що вона буде відступати лише одним рядком, просто вибравши першу пару символів, але не вийшло, я знаю, що я ледачий, як пекло ...


Дякую. Можливо, це було виправлено з моменту його написання, можливо, я не помітив, і це було завжди нормально. Приємно знати, що працює (майже) так, як зараз.
Елазар Лейбович

2

Щоб відформатувати весь код у NetBeans, натисніть Alt + Shift + F. Якщо ви хочете відкласти рядки, виберіть рядки та натисніть Alt + Shift + клавіша зі стрілкою вправо, а для відміни натисніть Alt + Shift + клавіша зі стрілкою вліво.


Цей коментар відображається безпосередньо в пошуку Google, gz: D
Макс О.

2

для Java NetBeans 7.1 і пізніших версій, навіть у NetBeans 8.0 (що я зараз використовую) та пізнішим ярликом є:

Alt+ Shift+F

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.