Es bastante molesto y parece que no puedo entender por qué.
Es bastante molesto y parece que no puedo entender por qué.
Respuestas:
Parece que tiene SublimeLinter instalado. Destaca errores y advertencias.
Si aún tiene un problema con las soluciones sugeridas anteriormente (con anaconda lint):
Deshabilite el linting por completo dentro del archivo de configuración de Anaconda definido por el usuario, Anaconda.sublime-settings, a través del menú de archivo: Sublime> Preferencias> Configuración del paquete> Anaconda> Configuración - Usuario: cuando abra el archivo, simplemente escriba lo siguiente y guárdelo; -)
{"anaconda_linting": false}
Al menos, solucionó mi problema. Bendiciones (un deudor) <> <
{"anaconda_linter_mark_style": "none", "anaconda_linter_underlines":false}
Deshabilitando Annaconda linting en sublimetext 3 para el archivo actual:
Anaconda: Disable linting on this file
y presiona enterAnaconda: Enable linting on this file
La desactivación de las pelusas persiste entre sesiones.
Probablemente se puede cambiar "anaconda_linter_mark_style"
a "none"
y tener "anaconda_linter_underlines"
como true
. De esta manera, solo pondrá un guión bajo debajo de los errores, pero no resaltará toda la línea.
Si no desea deshabilitar SublimeLinter por completo, puede establecer Preferencias específicas de sintaxis.
Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User
Las preferencias se evalúan de manera similar a CSS, en cascada. Piense en las reglas más específicas del usuario y de la sintaxis evaluadas en último lugar.
Por ejemplo: tampoco me gusta el rectángulo blanco, así que opté por los rellenos.
{
/*
Selects the way the lines with errors or warnings are marked; "outline"
(default) draws outline boxes around the lines, "fill" fills the lines
with the outline color, and "none" disables all outline styles
(useful if "sublimelinter_gutter_marks" is set).
*/
"sublimelinter_mark_style" : "fill",
/*
If true, lines with errors or warnings will be filled in with the
outline color.
This setting is DEPRECATED and will be ignored in future
versions. Use "sublimelinter_mark_style" instead. For backwards
compatibility reasons, this setting overrides "sublimelinter_mark_style"
if that one is set to "outline", but has no effect if it's set to "none".
*/
"sublimelinter_fill_outlines": false,
// If true, lines with errors or warnings will have a gutter mark.
"sublimelinter_gutter_marks": false,
// If true, the find next/previous error commands will wrap.
"sublimelinter_wrap_find": false,
}
Para usuarios de Anaconda / Sublime
Tengo Anaconda y la función de pelusa es útil, pero fuera de la caja, es draconiana en cuanto al estilo. Cuando pase el cursor sobre el rectángulo, le dirá el número de la regla que está aplicando. Puede desactivar los que crea que son innecesarios o estorbar mientras codifica.
En Mac:
He incluido en mi lista las siguientes reglas que eliminan algunas de las reglas de espacios en blanco que me ralentizan pero mantienen la regla de "no pestañas".
"E201",
"E202",
"E203",
"E302",
"E309",
"W291",
"W293",
"W391"
Querrá establecer "translate_tabs_to_spaces": verdadero en su configuración de usuario si va con esta lista.
Alternativamente, puede establecer "pep8" en falso para detenerlo por completo.
Si está utilizando el complemento Anaconda (para el desarrollo de Python), esta es su funcionalidad de linting: resalta los errores de sintaxis de Python y las violaciones de PEP8 .
Puede deshabilitar esta función por completo o cambiar el color de este esquema agregando algunas reglas personalizadas a su tema actual de SublimeText:
Preferences > Browser Packages...
Preferences > Color Scheme > ...
)Tomorrow-my.tmTheme
de Tomorrow.tmTheme
)Pegue el siguiente código en este archivo de tema recién creado, justo antes de la </array>
etiqueta:
<dict>
<key>name</key>
<string>anaconda Error Outline</string>
<key>scope</key>
<string>anaconda.outline.illegal</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FF4A52</string>
<key>foreground</key>
<string>#FFFFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>anaconda Error Underline</string>
<key>scope</key>
<string>anaconda.underline.illegal</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FF0000</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>anaconda Warning Outline</string>
<key>scope</key>
<string>anaconda.outline.warning</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#DF9400</string>
<key>foreground</key>
<string>#FFFFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>anaconda Warning Underline</string>
<key>scope</key>
<string>anaconda.underline.warning</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FF0000</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>anaconda Violation Outline</string>
<key>scope</key>
<string>anaconda.outline.violation</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#ffffff33</string>
<key>foreground</key>
<string>#FFFFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>anaconda Violation Underline</string>
<key>scope</key>
<string>anaconda.underline.violation</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FF0000</string>
</dict>
</dict>
Preferences > Color Scheme >
y observe los cambios.El punto 3. fue necesario en mi caso porque el color no se actualizó inmediatamente, después de guardar el tema y reiniciar Sublime / cambiar temas (¿sublime usa algún tipo de búfer? ..). Entonces, tal vez tengas que repetir los pasos 3-6, cuando quieras jugar un poco con los colores.
Fuente: Documentos de Anaconda
Si ninguna de las soluciones anteriores funcionó para usted, intente esto:
En el archivo, simplemente agregue / modifique las siguientes líneas:
"run_on_save": false,
"disable_outline": true
Funcionó para mí, y en mi caso tenía anaconda solo como una carpeta, asociando el compilador python de Sublime al compilador python (python.exe) presente en la carpeta anaconda.
En Anaconda con Sublime Text, si no desea realizar ningún cambio en la configuración:
En el caso de que se resalte, puede usar un atajo de teclado (en mi caso es CTRL-ALT-R) para autoformatear el código. El resaltado desaparecerá de inmediato.
Solo tiene que repetir eso de vez en cuando, después de haber agregado un nuevo código (que no está formateado de acuerdo con las reglas PEP8).
El comando es "anaconda_auto_format".
si tienes la anaconda
vaya al directorio como este C: \ Users \ giova \ AppData \ Roaming \ Sublime Text 3 \ Packages \ Anaconda y cambie anaconda.sublime-settings (busque las claves de anaconda linter y configúrelas en falso). Vea si instaló otras cosas de linter y cambie su configuración a false, donde parece depender de linting hasta que todo sea adecuado para usted. Había instalado linters diferentes, así que tuve que cambiarlos todos.
puede deshabilitar las advertencias en anaconda.sublime-settings a través del menú de archivo:
Sublime> Preferencias> Configuración del paquete> Anaconda> Configuración - Usuario:
En el archivo abierto, escriba el siguiente código y presione Ctrl + S
para guardar el archivo
{"pep8": false}
también puede escribir esto:
{"anaconda_linting": false}
pero desactiva tanto las advertencias como los errores, lo cual no es bueno
Para mí, en sublime 3 este fue el paquete PyLinter. Si bien la función de pelusa es útil, también quería deshacerme de las luces molestas. ¡Encontré esto en sus documentos si es útil! :)
https://packagecontrol.io/packages/Pylinter
Pude eliminar el resaltado conCommand + option + x
The plugin can be invoked by a keyboard shortcut:
OS X: Command+option+z
Linux, Windows: Control+Alt+z
**Toggle Marking**
The marking of the errors in the file can be toggled off and on:
OS X: Command+option+x
Linux, Windows: Control+Alt+x
En la línea 300 "anaconda_linter_mark_style": "ninguno", en Preferencias -> Configuración del paquete -> Anaconda -> Configuración - Predeterminado. Esto elimina el resaltado "molesto", pero aún busca errores pep8