Я только что добавил jsonlint
для Syntastic, и он не обнаруживает никаких синтаксических ошибок. flake8
отлично работает для Python и работает какое-то время, но не jsonlint
. Ниже вы увидите соответствующую часть моего .vimrc, где, как мне кажется, есть все, что мне нужно, чтобы заставить работать следующую программу проверки.
.vimrc
let g:syntastic_python_checkers=['flake8']
let g:syntastic_python_flake8_args = '--ignore="E501"' " ignore long lines
let g:syntastic_json_checkers=['jsonlint']
" Better :sign interface symbols
let g:syntastic_error_symbol = '✗'
let g:syntastic_warning_symbol = '!'
какой jsonlint
/usr/local/bin/jsonlint
.vim
, сделайте копию, затем удалите все, кроме синтаксиса и необходимых для него настроек. Если ошибка не возникает, по крайней мере, вы приблизились к ответу. Если это поможет, синтаксис работает с моими json-файлами, поэтому он должен работать на вас. Кроме того, что происходит, когда вы запускаете что-то вроде:!jsonlint %
(или любую другую команду, которую вы используете дляjsonlint
). Вы уверены, что это на вашем пути? - person Jeff Tratner   schedule 20.05.2013~/.vimrc
для синтаксиса для работы с*.json
файлами. - person romainl   schedule 20.05.2013which jsonlint
говорит мне, что это на моем пути, верно? (Последняя часть моего q показывает вывод изwhich jsonlint
) - person Brian Dant   schedule 21.05.2013