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

Пишем код по стандартам в NetBeans.

01.01.2013
4 комментария
0 мин.

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

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

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

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

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

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

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

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

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

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

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

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

Пробелы

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

NetBeans, пробелы.

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

Drupal
NetBeans
IDE

Комментарии

paltus   пн, 18/03/2013 - 05:14

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

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

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

Niklan   пн, 18/03/2013 - 20:02

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

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

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