簡體   English   中英

您建議使用什么Vim腳本來動態檢查Python語法?

[英]What Vim script you recommend for checking Python syntax on the fly?

我訪問了Vim網站,腳本部分,發現了幾個用於python的synthax檢查器。 但是哪一個選擇? 我更喜歡支持python 3的東西,即使我目前在python 2.6中編碼。

所有這些跳棋都需要像pychecker和pyflakes這樣的模塊嗎?

我可以安裝最流行的腳本數據庫,但我想先從你認為最好的原因和原因中得到一些建議。 該腳本必須使用MACOS,windows和ubuntu,MACOS是我的最高優先級。

如果你想知道我正在尋找像Eclipse IDE中的PyDev所使用的那樣的語法檢查,它會在你輸入的時候用紅色波浪線強調所有錯誤。

這兩個網站真正提高了我使用所有語言的Vim生產力:

http://nvie.com/posts/how-i-boosted-my-vim/

http://stevelosh.com/blog/2010/09/coming-home-to-vim/

我使用PyFlakes vim腳本 ,我對此非常滿意。 此外,如果您想要PEP8檢查,請嘗試此腳本

我正在使用Syntastic插件。 它到目前為止工作得很好。 我使用它而不僅僅是pyflakes(Syntastic使用Pyflakes),因為在進行Python開發時,我為web開發,所以我需要編輯Javascript,並且即時進行各種語言的驗證是一個優點。

這個問題在2010年被問到,但截至目前,您有一個簡單的解決方案。
在2016年9月發布支持異步I / O支持的Vim 8之后,您可以使用異步Lint引擎
它支持大多數主要語言,當然你必須自己安裝linter或者它不起作用。
請注意它與syntastic有沖突,因此如果安裝了它,最好禁用或刪除它。

是否顯示波浪紅線與您正在使用的主題相關,而不是語法檢查器或語言。 只要您的語法文件(嘗試http://www.vim.org/scripts/script.php?script_id=790 )檢查錯誤,您就可以使用以下內容顯示錯誤:

:hi Error           guifg=#ff0000 gui=undercurl

暫無
暫無

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

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