2013-10-16 50 views
2

我正在使用vim與插件YouCompleteMesyntastic進行自動完成和語法檢查。如何使用syntastic和ycm檢查vim中的非c文件而不保存它們?

如果我正在編輯C或C++文件,則會在兩秒鐘內處於非活動狀態時標記語法錯誤。 編輯MATLAB文件時,只有在保存文件後才能完成語法檢查(使用mlint)。

我知道兩秒的時間間隔是通過updatetime來規定的,這意味着C文件的檢查在交換文件更新後執行。

如何獲得其他編程語言(特別是MATLAB)的源文件的相同行爲?

回答

3

C族語言的背景檢查是YCM的綜合集成的產物(參見:h youcompleteme-syntastic-integration:h g:ycm_register_as_syntastic_checker)。我沒有看到一種簡單的方法來設置YCM與其他文件類型做到這一點,或設置合成自動更新。

您可以在YCM的代碼中進行深入研究,看看它們是如何實現的,然後擴展它以使用MATLAB文件或編寫一個小插件。

+0

謝謝。由於我對vim插件腳本沒有任何瞭解,因此我現在可能不會這樣做。但是,謝謝你的信息。 – Tim

相關問題