簡體   English   中英

每個檢查器的合成模式圖

[英]Syntastic mode map per checker

是否有任何方法可以根據檢查器來分離syntastic_mode(主動與被動)? 例如,我希望它對於“ php”(語法)錯誤是主動的,但對於“ phpcs”,“ phpmd”(樣式)檢查器是被動的。 Joonty的phpqa插件可以做類似的事情,但是我寧願避免插件重疊,而且我喜歡syntastic。 謝謝!

Syntastic為此提供了一個地圖。 以下內容使syntastic對於coffee腳本是被動的,但對於任何其他文件類型都是主動的。

let g:syntastic_mode_map = { 'mode': 'active',
            \ 'active_filetypes': [],
            \ 'passive_filetypes': ['coffee'] }

因此, mode項指定標准模式,而其他兩個項指定特定於文件類型的行為。

修改您的需求並將其放在您的.vimrc中。

同步模式是每個文件類型的,而不是每個檢查器的。 但是,您可以將php設置為active,將php checkers列表設置為'php' ,並編寫一個命令來顯式運行phpcsphpmd 也許像這樣:

let g:syntastic_mode_map = { 'mode': 'active' }
let g:syntastic_php_checkers = ['php']
cabbrev syc SyntasticCheck phpcs phpmd

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM