Как установить максимальную допустимую длину строки Python до 120 в Syntastic для Vim?
Я использую python-mode для Vim я предпочитаю, чтобы было 120 строк символов, а не stark 80, как определено в стандарте PEP8.
в python-режиме это легко. Я просто добавляю следующее К моему~/.vimrc:
" Pylint configuration file
let g:pymode_lint_config = '$HOME/.pylint.rc'
let g:pymode_options_max_line_length=120
это отлично работает, но тогда я также хотел использовать superb Syntastic плагин для проверки синтаксиса различных других видов (рецепты шеф-повара для foodcritic, например.)
к сожалению, Syntastic также делает Python linting, и как таковой он теперь начал жаловаться на мои 120 символьных строк. Есть ли что-то подобное, что я могу сделать с ним, чтобы он перестал жаловаться на мои немного более длинные строки?
3 ответов
вы можете передать дополнительные аргументы для каждого Линтер. Для pylint, вы можете использовать:
let g:syntastic_python_pylint_post_args="--max-line-length=120"
Теперь это настроено глобально в ~/.config/flake8
в linux и ~/.flake
в windows. Файл может выглядеть так.
[flake8]
max-line-length = 120
посмотрите на их документацию для настроек каждого проекта: http://flake8.readthedocs.io/en/latest/user/configuration.html#project-configuration
Я бы просто рекомендовал Вам отключить проверку длины, добавив эту строку к вашей .файл vimrc точка:
let g:pymode_lint_ignore = "E501,W"