البرنامج المساعد 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 من جذر مستودعك حتى يعمل هذا البرنامج المساعد بشكل صحيح.