1С Битрикс Блог

Начинаем использовать PHPStorm IDE для работы над проектами на 1С Битрикс
1С Битрикс Блог
13.01.2017

Начинаем использовать PHPStorm IDE для работы над проектами на 1С Битрикс

Для работы со своими проектами на 1С Битрикс я использую PHPStorm IDE. Это высокоинтеллектуальная среда разработки для PHP. В ней есть интеграция с большим количеством фреймворков и CMS, например Symfony, Drupal, Yii, Laravel и т.д. Поддерживаются все инструменты для работы с PHP кодом, например автодополнение кода, рефакторинг, отображение ошибок. PHPStorm также умеет работать с фронтендом. В ней есть поддержка HTML5, CSS, Sass, Less, Stylus, CoffeeScript, TypeScript, Emmet, and JavaScript и т.д. Для работы с 1C Битрикс можно установить плагины.

Давайте подробнее остановимся на основных преимуществах PHPStorm.

Интеллектуальный ассистент по коду

Интеллектуальный ассистент по коду. Это одно из основных преимуществ, за что я люблю эту среду разработки. PHPStorm анализирует Ваш проект и мгновенно сообщит вам о допущенной ошибке в коде и Вы сможете быстро исправить ее. Поддержка PHPDoc и форматирование кода помогут написать Вам аккуратный код, который легко поддерживать.

Структура файлов

Весь код у вас в руках + быстрый и безопасный рефакторинг. Вы создаете проект и файлы копируются к вам на локальную машину. Это позволяет производить быстрый поиск по всем файлам, что особенно актуально для 1С Битрикс. Даже если сейчас проблемы с интернетом, вы сможете редактировать файлы. В случае, если код на вашей локальной машине будет отличаться от кода на сервере разработки, PHPStorm предупредит Вас об этом. Вы можете безопасно переименовывать, перемещать и удалять файлы, переменные и методы. PHPStorm предупредить Вас о том, что они где то используются.

Умная навигация по коду поможет Вам найти, где была определена та, или иная переменная. 

Умная навигация по коду

Автодополнение кода + Emmet из коробки. Поистине впечатляющая взаимовыручка. Вы когда нибудь задумывались над тем, сколько однотипного кода Вы пишете? Как из раза в раз вы копируете один и тот же участок HTML кода, или пишете одну и ту же PHP функцию? Как это работает автодополнение? Вы начинаете вводить символы с клавиатура - IDE предлагает варианты. Это упрощает жизнь. Я думаю, вы можете возразить, что это есть в любом уважающем себя редакторе, и уж тем более, в IDE. А как насчет Emmet? Если Вы делаете верстку для своих проектов, то знаете, сколько приходится копировать кода. Что вы думаете, если вместо многократного нажатия ctrl + c и ctrl + v, можно написать ul>li*5? Советую Вам почитать об Emmet и использовать его. Обязательно напишу пост о нем.

Автодополнение кода

Простые инструменты для отладки и тестирования. Вы можете использовать Xdebug and Zend Debugger локально или удаленно. Пишите юнит-тесты c PHPUnit.

Рефакторинг

Ну и из приятных не мелочей, это множество других функций, гибкая настройка, git, плагины для поддержки 1С Битрикс, и все остальное, что сделает работу более приятной.

В одном из следующих постов я расскажу о настройки PHPStorm для работы с 1С Битрикс.




Коммментарии

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