Як я можу налаштувати NetBeans для вставки вкладок замість купи пробілів?


115

Коли я потрапляю Tabна відступ коду, мені подобається отримати справжню вкладку. Це означає, що коли я вибираю це, у мене вибирається лише одна велика річ. NetBeans вставляє 5 пробілів замість вкладки, коли я натискаю Tab. Чи є спосіб я це змінити?


7
Таблички з 5 справді незвичні.
Анон.

3
Розмір вкладки - це лише думка, але насправді вставлення пробілів - це найглупіше, що ви можете зробити, якщо запитаєте мене.
час

10
"Використання лише пробілів, а не змішування пробілів з вкладками, допомагає уникнути проблем із розбіжниками, виправленнями, історією та анотаціями. Використання пробілів також дозволяє легко вставити дрібнозернистий відступ для міжрядкового вирівнювання." github.com/php-fig/fig-standards/blob/master/accepted / ...
Летісія

5
У керівництві стилю кодування PSR-2 написано: "Код повинен використовувати 4 пробіли для відступу, а не вкладки". як згадував попередній коментатор. Це просто добре бути в курсі, коли ви відходите від стандартів.
Камден С.

5
Чи не стандарт PSR для PHP? Чому мережини примушують це до всього? Вкладка є більш природною та інтуїтивно зрозумілою .... ви використовуєте простір для місця та використовуєте вкладку для відступу
Remian8985

Відповіді:


155

Перейдіть до Інструменти-> Опції-> Редактор-> Форматування та зніміть прапорці Розгорнути вкладки на пробіли :

Розгорніть вкладки на простори

Переконайтесь, що ви також вибрали узгоджені значення для "Кількість пробілів на відступ" та "Розмір вкладки".


Крім того, ви можете перевірити всі елементи в комбінації мови та переконатися, що вони використовують загальні параметри.

Використовувати налаштування всіх мов

Ви також можете змінити його в рамках проекту. Клацніть правою кнопкою миші на піктограмі проекту, виберіть Властивості та перегляньте категорію Форматування .

Використовуйте конкретні варіанти для проекту

Ці пункти меню залишаються дійсними з NetBeans 8.0.


7
Зняти прапорець скрізь "Розгорнути вкладки на пробіли". Це помилка в Netbeans. ЗАВЖЕ розшириться до пробілів.
openfrog

3
Мабуть, це не змінює попередні пробіли. Це впливає лише на рядки, де ви змінюєте відступ. Це так? Ви можете спробувати команду "Джерело-> Формат".
Альваро Гонсалес

30
Тут є те саме питання, але я думаю, у мене це є: Якщо у вашому поточному файлі є "пробіли" на деякій непарній відстані (наприклад, 3, 5, ...), то NetBeans намагатиметься бути розумним і відступати до цього рівня, використовуючи пробіли, якщо ви потрапили на вкладку. Встановіть як зупинку вкладки, так і кількість пробілів на відступ до 8, потім Джерело-> Формат, як згадував Альваро, і тоді ви отримаєте клавішу вкладки, щоб вставити .. вкладку.
mvds

7
@mvds: Чудово, що працює! Ви також можете встановити "Розмір вкладки" на 4. Він просто повинен бути рівним "Кількість пробілів на відступ".
PiTheNumber

1
@mvds ваш метод спрацював! Я просто повинен був встановити "кількість пробілів на відступ" та "розмір вкладки" на одне значення і це спрацювало! Обидва до 4 або обидва до 8. Дякую!
Jo Smo

70

Схоже, це спрацює, якщо ви вибрали однакове значення для "Кількість пробілів на відступ" та "Розмір вкладки", знявши прапорець "Розгорнути вкладки на пробіли", в Інструменти -> Опції -> Редактор -> Форматування, наприклад:

[] Розгорніть вкладки на пробіли

Кількість просторів на відступ: [4]
Розмір вкладки: [4]
….

Це також рішення для версії 7.3 (MAC)
knagode

До речі, якщо у вас встановлено jVi, ці параметри слід встановити через jVi config, стандартні параметри для тактики та shiftwidt більше не працюватимуть
qed

Netbeans 8.0, і ця відповідь насправді мені допомогла. Це має бути правильна відповідь станом на 2014 р.
Омар Тарік

1
Можливо, вам також потрібно буде вибрати "Усі мови" у спадному меню "Мова", щоб параметри вкладок були видимими. (Якщо у мене відкритий файл Python, він за замовчуванням відповідає налаштуванням мови Python.)
CrazyPyro

1
Я можу підтвердити, що цей метод працює в Netbeans 8.0!
Джо Смо

6

Для NetBeans 7.1.2,

Мені потрібно було перейти до Інструменти -> Параметри -> Редактор -> Розгорнути вкладки на пробіли та зніміть прапорець (переконайтесь, що вибрано "Усі мови"). А також поставте "8" як для кількості пробілів на відступ, так і за розміром вкладки .

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


5

У меню Інструменти-> Параметри-> Редактор-> Форматування Розгорнути вкладки на пробіли не слід, а кількість пробілів на відступ має бути рівним розміру вкладки . Також перевірте, коли ви змінюєте мову з усіх мов на інші там, також слід зняти прапорець для параметра Override Global Options .


0

Netbeans IDE 8.2 (OSX)

Файл goto -> Властивості проекту (ваш проект)

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

Виберіть Форматування в категоріях :

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

Клацніть на Редагувати глобальні параметри .

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

Потім натисніть кнопку Ок

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

  • Зніміть прапорець: Розгорніть вкладки на пробіл .
  • Клацніть на: Застосувати
  • Клацніть на: Добре

Якщо ви хочете встановити конкретний проект, виконайте вказані нижче дії.

  • Виберіть: Використовуйте конкретні параметри проекту .
  • Зніміть прапорець: Розгорніть вкладки на пробіл .
  • Ви також можете вибрати мову (PHP)

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

Потім натисніть кнопку Ок

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