[英]How can I set the Python max allowed line length to 120 in Syntastic for Vim?
我正在為Vim使用python-mode ,我更喜歡那里有120個字符行而不是PEP8標准中定義的stark 80。
在python模式下,這很容易。 我只是將以下內容添加到〜/ .vimrc中:
" Pylint configuration file
let g:pymode_lint_config = '$HOME/.pylint.rc'
let g:pymode_options_max_line_length=120
這很好用,但是,我還想使用精湛的Syntastic插件來檢查各種其他類型的語法(例如,foodcritic的Chef配方)。
不幸的是,Syntastic也做了Python linting,因此它現在開始抱怨我的120個字符行。 有什么類似的東西,我可以做到這一點,以使它停止抱怨我稍長的線?
現在全局配置在linux中的~/.config/flake8
和windows中的~/.flake
中。 該文件可能如下所示。
[flake8]
max-line-length = 120
查看每個項目設置的文檔: http : //flake8.readthedocs.io/en/latest/user/configuration.html#project-configuration
您可以將其他參數傳遞給每個linter。 對於pylint,您可以使用:
let g:syntastic_python_pylint_post_args="--max-line-length=120"
我建議您通過將此行添加到.vimrc點文件來禁用長度檢查:
let g:pymode_lint_ignore = "E501,W"
虛擬環境文件夾中有一個名為 - defaults.py的文件 - ....... / lib / python3.6 / site-packages / flake8
您可以更改該文件中max-line-length的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.