14.02.2010

Автоматическая проверка синтаксиса в VIM

Неожиданно обнаружил прекрасный скрипт автоматической проверки синтаксиса для VIM: Syntastic

Скрипт поддерживает ruby, html, xhtml, js, python, haml, sass, perl, php, haskel. Установка стандартная, но почти для каждого языка в системе должны быть установлены дополнительные утилиты.

Скачиваем архив скрипта и распаковываем его в нашу директорию с настройками VIM.

Добавляем следующие опции в наш vim.rc конфигурационный файл:

set statusline=%<%f%h%m%r%=%#warningmsg#%{SyntasticStatuslineFlag()}%*\ format=%{&fileformat}\ file=%{&fileencoding}\ enc=%{&encoding}\ %b\ 0x%B\ %l,%c%V\ %P
let g:syntastic_enable_signs=1
let g:syntastic_auto_loc_list=1

Для проверки html, xhtml устанавливаем tidy. Для проверки python устанавливаем pyflakes (pip instal pyflakes). Для проверки js устанавливаем jsl (Java Script Lint). На cygwin jsl.exe просто копируется в папку bin. Для проверки других языков смотрите соответствующие syntax checkers из установки скрипта.

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

Отправить комментарий