Включение живой подсветки синтаксиса php в Sublime Text 2 на ОС Ubuntu

Многих, кто использует редактор Sublime Text 2, интересует есть-ли «живая» проверка синтаксиса кода «на лету», а некоторые не знают как включить эту опцию. В этом посте я расскажу о том, как легко можно добиться проверки синтаксиса php кода в реальном времени.

Достигается это установкой дополнения SublimeLinter (https://github.com/SublimeLinter/SublimeLinter).

Про установку плагина на Ubuntu расскажу чуть ниже, однако по ссылке на официальный источник тоже имеется инструкция по установке на разные операционные системы (Windows, Linux, Mac OS).

Итак, чтобы установить пакет SublimeLinter в консоли я набрал команду:

git clone https://github.com/SublimeLinter/SublimeLinter.git ~/.config/sublime-text-2/Packages/SublimeLinter

Для выполнения этой команда должны быть установлена утилита git в вашей системе. Эта команда скопирует исходники SublimeLinter в папку расширений редактора sublime-text-2. В Ubuntu это ~/.config/sublime-text-2/Packages/

Далее я установил сам php, чтобы редактор через него командой php -l мог проверять синтаксис редактируемого файла
sudo apt-get install php5-cli
Эта команда установит php на вашу систему.

После этого открываем редактор Sublime Text 2 и меняем настройки
Preferences->Package Settings->SublimeLinter->Settings — Default
Откроется файл настроек. Там нужно найти строчку
"sublimelinter_executable_map":
{

},


и прописать там следующее

"sublimelinter_executable_map":
{
"php":"/usr/bin/php"
},


/usr/bin/php это путь к php интерпретатору. (Если у Вас он другой, измените)

После этого начнет работать живая проверка синтаксиса php, который сразу при редактировании файла будет указывать на ошибки в коде. Тоже самое можно проделать и в других ОС. Главное скопировать пакет SublimeLinter в папку расширений и прописать в настройках путь в интерпретатору php.
Tags:
sublime text 2, ubuntu, php редактор

You can't comment this post because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author's username will be hidden by an alias.