ปลั๊กอิน VIM ที่เรียกใช้รหัส Climate CLI & แสดงผลลัพธ์ใน VIM

ต้องติดตั้งรหัสภูมิอากาศของรหัสและไบนารี 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 ในบัฟเฟอร์ที่พวกเขาจะวิเคราะห์และรวมไว้ในการเรียกใช้รหัส CITIMITY CLI
ตัวอย่างเช่นในโครงการเว็บขนาดใหญ่คุณมีแนวโน้มที่จะเปิดใช้งานเอ็นจิ้นที่แตกต่างกันมากมาย (เพื่อครอบคลุมแบ็กเอนด์สไตล์ส่วนหน้า ฯลฯ ) แต่สำหรับไฟล์ใด ๆ ที่คุณได้รับการแก้ไขส่วนใหญ่ของเครื่องยนต์เหล่านั้นอาจไม่สามารถใช้ได้ ด้วยการใช้ autocmd คุณสามารถประกาศว่าเอ็นจิ้นที่คุณต้องการทำงานสำหรับ FileTypes เฉพาะซึ่งสามารถช่วยวิเคราะห์การทำงานได้เร็วขึ้นอย่างเห็นได้ชัด เป็นตัวอย่างที่เป็นรูปธรรมฉันใช้การกำหนดค่าต่อไปนี้สำหรับโครงการ 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 จากรูทของที่เก็บสำหรับปลั๊กอินนี้เพื่อทำงานอย่างถูกต้อง