Плагин VIM, который запускает Code Climate CLI и отображает результаты в VIM.

CODE CLIMATE CLI должен быть установлен, и codeclimate бинарный двоичный файл должен быть на вашем PATH .
$ git clone https://github.com/wfleming/vim-codeclimate ~/.vim/bundle/vim-codeclimate.com
Plugin 'wfleming/vim-codeclimate'
:CodeClimateAnalyzeProject
:CodeClimateAnalyzeOpenFiles
:CodeClimateAnalyzeCurrentFile
Плагин раскрывает три команды выше. По умолчанию не связаны сочетания, чтобы не мешать другим плагинам, но вы можете легко добавить некоторые в свой .vimrc или init.vim :
nmap <Leader>aa :CodeClimateAnalyzeProject<CR>
nmap <Leader>ao :CodeClimateAnalyzeOpenFiles<CR>
nmap <Leader>af :CodeClimateAnalyzeCurrentFile<CR>
CodeClimateAnalyzeOpenFiles & CodeClimateAnalyzeCurrentFile будет искать переменные на уровне буфера b:codeclimateflags в буфере, которые они будут анализировать, и включают в себя в вызов Code Climate CLI.
Например, в большом веб-проекте у вас, вероятно, будет много различных двигателей (для покрытия вашего бэкэнда, стилей, фронтального и т. Д.), Но для любого данного файла, который вы редактируете, большинство этих двигателей, вероятно, не применимы. Используя autocmd , вы можете объявить, какие двигатели вы хотите запустить для определенных филетипов, которые могут помочь анализу запустить заметно быстрее. В качестве конкретного примера я использую следующую конфигурацию для проекта Ruby on Rails:
autocmd FileType javascript let b:codeclimateflags="--engine eslint"
autocmd FileType ruby let b:codeclimateflags="--engine rubocop"
autocmd FileType scss let b:codeclimateflags="--engine scss-lint"
Комплект клавиатуры доступен в окне QuickFix, заимствованных в плагине ACK.VIM.
? a quick summary of these keys, repeat to close
o to open (same as Enter)
O to open and close the quickfix window
go to preview file, open but maintain focus on results
t to open in new tab
T to open in new tab without moving to it
h to open in horizontal split
H to open in horizontal split, keeping focus on the results
v to open in vertical split
gv to open in vertical split, keeping focus on the results
q to close the quickfix window
Из -за того, как CLI запускается с помощью плагина, он рассчитывает найти файл конфигурации .codeclimate.yml в текущем рабочем каталоге. Таким образом, вам, как правило, вам нужно запустить VIM с корня вашего репозитория, чтобы этот плагин работал должным образом.