Настройка Netbeans для PHP-программиста



















IDE Netbeans является одой из самых популярных бесплатных сред разработки. И ведь полюбить ее есть за что: тут и универсальная платформа для использования многих языков программирования(java, PHP, javascript, C/C++ и т.д.), и гибкая настройка среды и
редактора под свои нужды, и расширение возможностей среды благодаря огромному количеству сторонних плагинов... В общем, есть за что любить Netbeans. Однако, после первоначальной установки IDE довольно неудобна в использовании, поскольку по-умолчанию
интерфейс чрезмерно нагроможден, включено слишком многое и, зачастую, не совсем нужное. Уверен, что множеству людей приходится тщательно разбираться со сложным интерфейсом IDE и ее многочисленными настройками после того, как запустили эту программу
впервые. Я постараюсь облегчить задачу, как минимум, для разработчиков PHP.


В данной статье пойдет речь о настройке IDE Netbeans под нужды работы с чистым PHP кодом без каких-либо фреймворков.



IDE Netbeans



Приблизительно таким образом выглядит рабочая область Netbeans 8.x.x. после установки.


Сразу можно заметить, что частенько при отображении кода php нет подсветки синтаксиса. Все дело в том, что по-умолчанию в Netbeans отключено распознавание кратких открывающихся и закрывающихся тегов php. Решается довольно просто: заходим Файл->Свойства и устанавливаем флажок на Разрешить краткие теги(<?):


Разрешить краткие теги



Убираем ненужное


При работе на ноутбуке очень желательно иметь максимальную область работы. Допустим, значки на панели инструментов


Панель с большими значками



выглядят слишком большими. Их можно уменьшить так: Вид->Панели инструментов->Небольшие значки на панели инструментов. После этого значки уменьшатся:


Панель с маленькими значками



Также можно избавиться от практически бесполезной панели(потому что практически все функции рулятся через горячие клавиши, а остальные достаточно редко используются):


Скрытая панель



убрав галочку с: Вид->Показывать панель инструментов редактора.


После этих нехитрых манипуляций рабочее пространство пополнилось несколькими лишними строками кода:


Больше места в редакторе



Теперь немного о всплывающих подсказках. Всякий раз, когда вы пишите код, редактор автоматически открывает дополнительные окна с подсказками и документацией. Это выглядит так:


Посдсказки



Признаться, это раздражает. Тем более, что все эти окна открываются с помощью горячих клавиш. Отключить автоматическое всплытие подсказок можно, выполнив нехитрые действия: заходим в Сервис->Параметры, нажимаем на пиктограмму "Редакторе", далее выбираем
вкладку "Автозавершение кода" и снимаем галочки с "Автоматически показывать окно с завершением кода" и "Автоматически показывать окно документации".


Убрать галочки



Также Netbeans по-умолчанию очень любит подсвечивать текст в коде:


По-умолчанию подсвечивается текст



Причем, причин для подсветки большое количество, например, если используются суперглобальные массивы; или если в методе слишком много ключевого слова return; или длина класса превышает 200 строк; или длина метода превышает 50 строк; или нестрогое сравнение
переменных; и т.д. Разобраться по этому поводу Netbeans'у можно здесь: заходим в Сервис->Параметры, нажимаем на пиктограмму "Редакторе", далее выбираем вкладку "Подсказки". Внимательно читаем и убираем необходимое. Для себя я полностью отключил предупреждения
для нарушения следующих правил:



  • PSR-0: стандарт автоматической загрузки;

  • PSR-1: базовый стандарт написания кода;

  • Порядок аргументов;

  • Слишком больше число строк;

  • Слишком много выражений возврата;

  • Суперглобальные.



Шаблоны кода


NetBeans просто нашпигован большим количеством классных возможностей. Одна из них - задание собственных шаблонов кода. Простой пример: если в редакторе кода ввести if и сразу нажать клавишу Tab, то сгенерируется кусок кода:


шаблон кода if

Вот. Шаблон кода ускоряет печатание часто используемых конструкций кода. Посмотреть все предустановленные шаблоны кода можно перейдя: "Сервис"->"Параметры"->"Редакторе"->"Шаблоны кода". Вот окно с шаблонами кода:


Шаблоны кода


Но что самое приятное - так это то, что можно создавать собственные шаблоны кода. Это сделать просто, нажав на кнопку "Новый". PHP-разработчику часто приходится генерировать код для отладки, например, использовать конструкции var_dump(); или print_r();. Каждая из них хороша по своему: первая лучше выводит большие конструкции и скрывает сильно вложенные структуры и обрезает слишком большой текст, а вторая, наоборот - выводи все очень детально и никогда
текста не обрежет. В связи с этим, будет очень удобным добавить следующие шаблоны кода:























Аббревеатура Раскрытый текст Описание
vd var_dump(${cursor}); Распечатывает переменную, но не прерывает выполнение программы
vdd var_dump(${cursor});
die;
Распечатывает переменную и не прерывает выполнение программы
dmp echo '<pre>';
print_r(${cursor});
echo '</pre>';
die;
Распечатывает переменную и прерывает выполнение программы

Пример получившегося шаблона dmp:


шаблон кода if

Это очень удобно пользоваться одним из перечисленных выше шаблонов кода для отладки. Конечно же, будет здорово, если вы поделитесь своими шаблонами кода в комментариях, которые упрощают жизнь именно вам.


Вот, фактически, и все. PHP-программистам остается только настроить использование xDebug и указать цветовую схему редактора, в которой приятнее работать.


Читайте еще:


Горячие клавиши Netbeans


Дебаг PHP на NetBeans+Denwer

3629   0  

Comments

    Ничего не найдено.