usar sublime programa plugin para instalar correr como sublimetext3 sublimelinter sublime-anaconda

sublimetext3 - programa - ¿Cómo puedo ignorar un error de pelusa en una línea con Sublime Text 3 Anaconda?



sublime text 3 python autocomplete (3)

A partir de hoy (15 de octubre de 2017), me parece que puede usar la sintaxis de # noqa con Anaconda para texto sublime 3. Para la línea demasiado larga, agregaría # noqa E501 al final de la línea.

Ejemplo:

shipping_account = models.ForeignKey(Account, related_name=''order_shipping_set'') # noqa E501

Estoy usando Anaconda con texto Sublime 3. He dejado la configuración de pelusa por defecto, con la excepción de las siguientes anulaciones que he incluido en un archivo de proyecto .sublime.

"settings": { "anaconda_gutter_marks": true, "anaconda_gutter_theme": "alpha", "anaconda_linting_behaviour": "always", }

Me gustaría poder ignorar "línea demasiado larga" para ciertas líneas, específicamente aquellas con urls en los comentarios . Me gusta tenerlo para otras líneas, así que preferiría no desactivarlo por completo.

Solo he encontrado información sobre cómo hacer esto para pylint, pero prefiero usar el cursor predeterminado si eso es posible, ya que parece que viene con sus propios problemas en este complemento.

He incluido la etiqueta sublimelinter porque anaconda afirma que la alineación se basa en ese complemento.


Me temo que no puede ignorar un tipo de error (como una línea demasiado larga) solo para algunas líneas. No puedes deshabilitar solo las advertencias o violaciones.

Sería posible implementar algún sistema personalizado como el comentario #noqa en flake8 para que el complemento solo pueda ignorar ciertas líneas de código, pero esto debe implementarse ya que no es compatible con el complemento y no hay planes de usar flake8 en Reemplazo de PyFlakes y pep8 que ya están siendo utilizados por separado.

Existe una solicitud similar (pero de una manera mucho más abstracta) en los problemas del proyecto GitHub, puede encontrarla aquí https://github.com/DamnWidget/anaconda/issues/142


Para deshabilitar las pelusas para errores específicos, vaya al archivo de configuración de Anaconda.sublime (Preferencias> Configuración de paquetes> Anaconda> Configuración). Allí encontrará varias opciones dependiendo de la plantilla que esté utilizando.

Por ejemplo, para deshabilitar la alineación para "línea demasiado larga" para pep8, complete lo siguiente:

"pep8_ignore": [ "E501" ],

Además, la forma más fácil de averiguar el código de error correcto es ver el error de pelusa en la parte inferior de la pantalla.