Подтвердить что ты не робот

Vim и PEP 8 - Руководство по стилю для кода Python

Не могли бы вы посоветовать, как настроить Vim на использование:

PEP 8 - Руководство по стилю для кода Python

при редактировании файлов python2/3 и только тех (я бы хотел оставить конфигурацию такой же, как и для всех других типов файлов).

4b9b3361

Ответ 1

Здесь vim-flake8, который наиболее легко настраивается с помощью vim-pathogen или Vundle.

Ответ 2

Начиная с 2014 года

Использование syntastic плюс установка pip install flake8 дает вам лучший опыт IMHO. syntastic отлично, потому что он не только проверяет pep8 на Python, но, устанавливая другое программное обеспечение, действительно легко добавить синтаксические проверки и т.д. для других языков.


Самый старый ответ (2012)

Там также немного script называется 'pep8' - https://github.com/vim-scripts/pep8

У меня он настроен на 8:

let g:pep8_map='<leader>8'

Мне это очень нравится. Он работает очень хорошо.

Старый ответ (2013)

vim-flake8 - лучший выбор, я попробую: -)

Ответ 3

В ответах основное внимание уделяется проверке стиля после того, как был написан исходный код, но, похоже, вопрос заключается в том, чтобы заставить vim придерживаться стиля pep8 во время самого редактирования.

Основная проблема, с которой я столкнулся с vim и pep8, - это отступы, которые можно исправить с помощью этого vim script:

EDIT3: Исправьте страшный английский...

EDIT2: Упс, неправильно script! Исправлена. http://www.vim.org/scripts/script.php?script_id=974

EDIT1:

script был разветвлен на github:

https://github.com/hynek/vim-python-pep8-indent/

Ответ 5

Вот конфигурационный файл vimrc, который я предпочитаю использовать. Он заботится обо всех настройках PEP8.