Какой скрипт Vim вы рекомендуете для проверки синтаксиса Python на лету? - PullRequest
12 голосов
/ 23 сентября 2010

Я посетил веб-сайт Vim, раздел сценариев и нашел несколько средств проверки синтаксиса для python. Но какой выбрать? Я бы предпочел что-то, что поддерживает Python 3, хотя я сейчас пишу на Python 2.6.

Нужны ли всем этим шашки такие модули, как pychecker и pyflakes?

Я мог бы установить самую популярную базу данных из сценариев, но я подумал сначала получить некоторые рекомендации, исходя из того, что вы считаете лучшим и почему. Скрипт должен работать на MACOS, Windows и Ubuntu, с MACOS, являющимся моим наивысшим приоритетом.

В случае, если вам интересно, я ищу проверку синтаксиса, подобную той, которая используется PyDev в Eclipse IDE, которая подчеркивается красной волнистой линией во время ввода всех ошибок.

Ответы [ 5 ]

8 голосов
/ 04 октября 2010

Эти два веб-сайта действительно повысили производительность моего Vim на всех языках:

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

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

7 голосов
/ 10 октября 2010

Я использую PyFlakes vim script , и я очень доволен им. Также, если вы хотите проверить PEP8, попробуйте этот скрипт .

6 голосов
/ 20 ноября 2010

Я использую плагин Syntastic .Пока все отлично работает.Я использую его вместо просто pyflakes (Syntastic использует Pyflakes), потому что при разработке на Python я занимаюсь веб-разработкой, поэтому мне нужно хорошо редактировать Javascript, и проверка на лету для различных языков является плюсом.

3 голосов
/ 13 июня 2017

Этот вопрос был задан в 2010 году, но на данный момент у вас есть простое решение.
После выпуска Vim 8 в сентябре 2016 года, который поддерживает асинхронный ввод-вывод, вы можете использовать Asynchronous Lint Engine .
Он поддерживает большинство основных языков, и, конечно, вам нужно установить линтер самостоятельно, иначе он не будет работать.
Имейте в виду, что он конфликтует с syntastic , поэтому лучше отключить или удалить его, если он установлен.

0 голосов
/ 23 сентября 2010

Отображение волнистых красных линий связано с темой, которую вы используете, а не с синтаксической проверкой или языком.До тех пор, пока ваш файл синтаксиса (try http://www.vim.org/scripts/script.php?script_id=790) проверяет наличие ошибок, вы можете отображать ошибки примерно так:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...