2012-03-25 18 views

Respuesta

13

A partir de 2014

Usando syntastic además de la instalación de pip install flake8 te ofrece la mejor experiencia de mi humilde opinión. syntastic es genial, porque pep8 no solo verifica Python, sino que al instalar otro software es muy fácil agregar comprobaciones de sintaxis y similares para otros idiomas.


respuesta más antiguo (2012)

También hay un pequeño script llamado 'PEP8' - https://github.com/vim-scripts/pep8

lo tengo configurado en 8:

let g:pep8_map='<leader>8' 

me gusta mucho. Funciona realmente bien.

respuesta Viejo (2013)

vim-flake8 es la mejor opción, voy a probarlo :-)

+0

Syntastic + flake8 es realmente el camino a seguir, y estúpidamente fácil de configurar. – WhyNotHugo

9

Las respuestas se centran en comprobar el estilo después de código fuente se ha escrito, pero la cuestión parece ser acerca de hacer que vim se adhiera al estilo pep8 durante la edición en sí.

El principal problema que he tenido con vim y PEP8 es la sangría, que puede ser fijado usando este script vim:

Edit3: Fijar la terrible Inglés ...

Edit2: ¡Vaya, guión equivocado ! Fijo. http://www.vim.org/scripts/script.php?script_id=974

EDIT1:

El guión ha sido bifurcada en github:

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

+0

¡Buena captura! He tenido problemas con la sangría y cosas similares durante la edición en su mayoría. Por supuesto, después de la edición se pueden ejecutar "stylechecks" periódicos, pero tenerlos durante la edición es más cómodo. –

+0

Con vim 7.4 (y probablemente antes), una versión más nueva de las referencias de archivo en "EDIT2" ya está incluida con vim de manera predeterminada. Si simplemente incluye 'if tiene (" autocmd ") sangría del complemento de tipo de archivo en endif' en su ~/.vimrc o/etc/vimrc, automáticamente se carga en un vim fuera de la caja. (Es decir, hay tres líneas separadas, por cierto, y probablemente ya esté en la versión predeterminada en la mayoría de los sistemas actuales) – dannysauer

1

Aquí es un archivo de configuración vimrc que yo prefiero usar. Se encarga de toda la configuración PEP8.

Cuestiones relacionadas