PhpStorm. Полезный инструмент разработчика

PhpStorm. Полезный инструмент разработчика

1542
26.12.2015

<p>
     Обновляемый пост о полезности мощного инструмента разработчика от компании JetBrains
</p>

Сегодняшний пост - заготовка для сбора всей информации о замечательном инструменте от компании JetBrains, PhpStorm .

По ссылке выше - подробное описание и ссылка на скачивание актуальной версии продукта. Продукт доступен для 30-тидневного ознокомительного периода. Также, есть бесплатная EAP-лицензия

Дальше - полезности, которыми я пользуюсь (или планирую пользоваться).

Долгое время работал на светлой теме, но к концу дня при написании кода по белому экрану, глаза от яркости экрана сильно устают. Я себе производил различные настройки, добавлял много зеленого цвета в форматировании текста, фон делал приглушенным, но все равно общая картинка была яркой. И вот сегодня решил попробовать темную тему (очень много видел скриншотов экрана и везде, у всех, была именно темная тема, а не как светлая). Попробую в течение недели проработать с таким вариантом - надеюсь, глаза будут уставать меньше. 

Для разработки под 1С-Битрикс, начиная с 10-й версии появился замечательный плагин "Bitrix Framevork Support" (может и раньше появился, но я только недавно узнал о нем). Для его установки - нужно просто зайти в настройки продукта и в разделе плагинов произвести поиск и установку.

Очень много о полезности написано в хабростатье . Приведу только выдержку отсюда. Кому нужно - милости прошу по ссылке - там много картинок.

А вот еще одна хабростатья . Немного выдержек и отсюда:


UPDATE 2017-01-28

Давно искал и не мог найти, как создать шаблон файла, в котором уже используются переменные (если задать просто $peremennay - потом, при создании, система попросит ввести переменные еще раз :(). Вот сегодня, наконец-то попалась на глаза статья, в которой достаточно ясно описывается весь механизм. Подробнее можете почитать тут, тут тут и тут, а я расскажу о тех мелочах, которыми я пользовался.

И так, заходим в создание нового шаблона файла (File-Settings-Editor-File And Code Templates-Files). Тут создаем новый файл шаблона, задаем ему название.

Мне нужно было создать файл, с классом. Я сделал возможность установки имени класса при создании файла. Таким образом, при создании нового файла мы ему будем задавать название файла и название класса в нем. В самом файле, блок с описанием класса вводим с проверкой, заполнено ли название класса:

/**
 * ${PROJECT_NAME} - ${NAME}
 *
 * Initial version by: ${USER}
 * Initial version created on: ${DATE}
 */
#if (${CLASSNAME}=="")
class ${NAME} {
#else
class ${CLASSNAME} {
#end
......
// тело класса
}
#if (${CLASSNAME}=="")
${DS}masterAjax = new ${NAME}();
#else
${DS}masterAjax = new ${CLASSNAME}();
#end

В начало файла вставляем комментарий, с указанием имени проекта, названия файла, имени автора файла, даты создания. Дальше идет проверка: если имя класса не заполнено - выводится в качестве имени класса, название файла, если заполнено - выводится оно. Потом идет уже тело класса. Внутри все переменные виде $var заменять на $(DS)var. Конструкция $(DS) при создании нового файла заменяется на <code>$. Под описанием класса аналогично делаем вызов класса - если заполнено имя класса - выводим его, иначе - имя файла.

вот такой хитрый код позволяет сделать заготовки php-файлов для увеличения скорости сайтостроительства.



Благодарю за внимание! Делитесь вашими замечаниями в комментариях ниже.


P.S. Обращайтесь ко мне за приобретением лицензий и продлений на 1C-Битрикс "Управление сайтом", лицензий на облачную и коробочную версии Битрикс 24 а также за приобретением и внедрением готовых решений на базе 1С-Битрикс от партнеров. За более подробной информацией свяжитесь со мной любым удобным для вас способом


Комментарии

Еще никто не комментировал данную публикацию. Будьте первыми!

Добавить комментарий

captcha

Возврат к списку