106.07.05 vim 使用Syntastic語法檢查

看到pylint
又知道vim一定可以用,就不小心查了一下QuQ
然後發現Syntastic這個語法檢查插件

就來安裝了
展示如下



用 Vundle 真的很方便
看到 github 有的幾乎都一行安裝,其他行都是設定
Plugin 'vim-syntastic/syntastic'
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list=1
let g:syntastic_auto_loc_list=1
let g:syntastic_check_on_open=1
let g:syntastic_check_on_wq=0
let g:syntastic_python_checkers=['pylint']
let g:syntastic_c_checkers=['gcc']
let g:syntastic_cpp_checkers=['gcc']
:BundleInstall就完成了
支援超多種語言又各有超多種checker可選擇,詳情可去查看這裡

如果修正所有error和warning檢查視窗就會關閉
不過也可以使用以下指令
:lop[en]:開啟檢查視窗
:lcl[ose]:關閉檢查視窗

然後我一開我原本寫好的.py就噴了一堆問題
雖然都是warning不過最好還是不要有任何warning比較好喔
也可以修改warning的內容
不過既然裝了,就好好遵守規範比較好OuO

----106.07.05更新----
然後我把它關掉了
沒錯就是當天關掉
因為實在是太lag了,這是一種取捨QuQ



參考資料:
vim-syntastic/syntastic
Syntastic:Vim 存檔自動做「語法檢查」的外掛套件
[資工雜筆] 建置 vim + syntastic + eslint + gcclint

沒有留言:

張貼留言

^ Top