Настройка NetBeans в соответствии с Drupal Coding Standards

01.01.2013

При разработке я использую NetBenas, но как оказалась, код написанный в нем, не проходит проверку на соответствие стандартам кодирования Drupal. Все эти проблемы решаются достаточно быстро, простой настройкой среды и быстрой пробежкой по файлам. Для начала перейдем в нужное окно настройки Сервис > Параметры > Редактор > Форматирование. Затем выбираем язык PHP и приступаем к настройке.

Табуляция и отступы

Первой категорией у нас станет «Табуляция и отступы». Это самая важная вкладка, только благодаря ей можно убить 90% ошибок. Нам понадобится снять галочку «Использовать все настройки языки» (что вроде как кривой перевод, скорее всего эта опция отвечает за использования опций установленных для всех языков). Затем устанавливаем следующие параметры:

  • Число пробелов на отступ: 2
  • Размер табуляции: 2
  • Правое поле: 80
  • Перенос строки: выключить
  • Начальный отступ: 0
  • Отступ продолжения: 4
  • Отступ объявления массива: 2
NetBeans, настройка отступов.
NetBeans, настройка отступов.

Выравнивание

В категории «Выравнивание» включаем опцию переноса на новые строки else и elseif.

NetBeans, выравнивание.
NetBeans, выравнивание.

Фигурные скобки

В категории «Фигурные скобки» все значения должны быть «Та же строка».

NetBeans, фигурные скобки.
NetBeans, фигурные скобки.

Пустые строки

В данной категории нужно установить значение 1 для свойств «Перед функцией» и «После функции».

Пробелы

Последней категорией мы настроим пробелы. Настраиваем в соответствии со скриншотом.

NetBeans, пробелы.
NetBeans, пробелы.

Вот и все. Настройка закончена. Теперь можно пробежаться по файлам с кодом и нажать ALT+SHIFT+F (автоформатирование кода).

Комментарии

p
paltus
18.03.2013

Решил посмотреть netbeans.

Заметил что есть кнопки экспорта и импорта.

Настройки можно стянуть с готовой конфигурации ?

N
Niklan
18.03.2013

К сожалению, данные настройки не стягиваются :(

Импорт\Экспорт там нужен для тем оформления и модулей. Настройки хранятся как отдельный файл, по сути можно его просто стянуть.

Но это же не сложно. Половина из указанных настроек в 7.2.1 и 7.3 стоит по умолчанию.

S
Stas
09.03.2015

Я советую попробовать Codelobster: http://codelobster.com/drupal.html
Мне он для Drupal больше нравится.

U
User
24.09.2015

Спасибо!

Содержимое данного поля является приватным и не предназначено для показа.