Plugin VIM yang menjalankan Kode Iklim CLI & menampilkan hasilnya di VIM.

Kode iklim CLI harus diinstal dan biner codeclimate harus berada di PATH Anda.
$ git clone https://github.com/wfleming/vim-codeclimate ~/.vim/bundle/vim-codeclimate.com
Plugin 'wfleming/vim-codeclimate'
:CodeClimateAnalyzeProject
:CodeClimateAnalyzeOpenFiles
:CodeClimateAnalyzeCurrentFile
Plugin memperlihatkan tiga perintah di atas. Secara default, tidak ada jalan pintas yang terikat pada perintah ini untuk menghindari mengganggu plugin lain, tetapi Anda dapat dengan mudah menambahkan beberapa di .vimrc atau init.vim :
nmap <Leader>aa :CodeClimateAnalyzeProject<CR>
nmap <Leader>ao :CodeClimateAnalyzeOpenFiles<CR>
nmap <Leader>af :CodeClimateAnalyzeCurrentFile<CR>
CodeClimateAnalyzeOpenFiles & CodeClimateAnalyzeCurrentFile keduanya akan mencari variabel Buffer-Level b:codeclimateflags dalam buffer yang akan mereka analisis, dan termasuk yang ada dalam permohonan kode iklim CLI.
Misalnya, dalam proyek web besar Anda cenderung memiliki banyak mesin yang diaktifkan (untuk menutupi backend, gaya, front-end, dll.), Tetapi untuk setiap file yang Anda edit, sebagian besar mesin tersebut mungkin tidak berlaku. Dengan menggunakan autocmd , Anda dapat mendeklarasikan mesin mana yang ingin Anda jalankan untuk filetypes tertentu, yang dapat membantu analisis berjalan lebih cepat. Sebagai contoh konkret, saya menggunakan konfigurasi berikut untuk proyek 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"
Pintasan keyboard tersedia di jendela QuickFix, dipinjam dari plugin 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
Karena bagaimana CLI dijalankan oleh plugin, ia mengharapkan untuk menemukan file konfigurasi .codeclimate.yml di direktori kerja saat ini. Jadi Anda biasanya harus memulai vim dari akar repositori Anda agar plugin ini berfungsi dengan baik.