syntax highlighting - paquetes - SublimeText encierra líneas en rectángulos blancos
sublime text 3 console (9)
Es bastante molesto y no puedo entender por qué.
Acabo de descubrir que esto también puede ocurrir al azar en la última palabra que buscó. Entonces, si buscas "entero" por ejemplo. Entonces todas las instancias de "entero" tendrán ese cuadrado blanco a su alrededor.
Desactivar el borrado de Annaconda en sublimetext 3 para el archivo actual:
- Ingrese la paleta de comandos mediante Cntrl + Shift + P o Comando + shift + P para Mac OS X
- Escriba
Anaconda: Disable linting on this file
y presione enter - Para volver a habilitar la pelusa
Anaconda: Enable linting on this file
La inhabilitación de las impurezas persiste entre sesiones.
Para usuarios de Anaconda / Sublime
Tengo Anaconda y la función de pelusa es útil, pero fuera de la caja, es draconiana sobre el estilo. Cuando pasas el cursor sobre el rectángulo, te dirá el número de la regla que está aplicando. Puede deshabilitar los que considere innecesarios u obstaculizar el camino mientras codifica.
En Macs:
- Ve a Preferencias | Buscar paquetes | Anaconda | Anaconda.sublime-settings
- Búsqueda de "pep8_ignore"
- Agrega las reglas que deseas eliminar.
He incluido en mi lista las siguientes reglas que eliminan algunas de las reglas de espacio en blanco que me ralentizan pero que mantienen la regla de "no pestañas".
"E201",
"E202",
"E203",
"E302",
"E309",
"W291",
"W293",
"W391"
Deberá establecer "translate_tabs_to_spaces": verdadero en su configuración de usuario si va con esta lista.
Alternativamente, puede configurar "pep8" en falso para detenerlo por completo.
Parece que tienes instalado SublimeLinter . Destaca errores y advertencias.
Probablemente pueda cambiar "anaconda_linter_mark_style"
por "none"
y mantener "anaconda_linter_underlines"
como true
. De esta forma, solo colocará un guión bajo debajo de los errores pero no resaltará toda la línea.
Si ninguna de las soluciones anteriores funcionó para usted, intente esto:
- Ve a Preferencias | Configuración del paquete | Pylinter | Ajustes de usuario
En el archivo, simplemente agregue / modifique las siguientes líneas:
"run_on_save": false, "disable_outline": true
Me funcionó, 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.
Si no desea deshabilitar completamente SublimeLinter, puede establecer Preferencias específicas de sintaxis. Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User
Las preferencias se evalúan de forma similar a CSS, en cascada. Piense en las reglas específicas de la sintaxis más específicas del usuario evaluadas al final.
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,
}
Si todavía tiene un problema con las soluciones sugeridas anteriormente (con pelusa Anaconda):
Deshabilite el deshilachado 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 abre el archivo, simplemente escriba lo siguiente y guárdelo; -)
{"anaconda_linting": falso}
Al menos, solucionó mi problema. Bendiciones (un deudor) <> <
Si está utilizando el plugin Anaconda (para el desarrollo de Python), esta es su funcionalidad de pelusa: resalta los errores de sintaxis de Python y PEP8 infracciones de PEP8 .
Puede desactivar esta función por completo o cambiar el color de este esquema agregando algunas reglas personalizadas a su tema SublimeText actual:
- En el menú Sublime Text:
Preferences > Browser Packages...
- Ubique el archivo fuente de su tema actual en el directorio abierto (archivo * .twTheme con el nombre correspondiente al seleccionado en
Preferences > Color Scheme > ...
Combinación dePreferences > Color Scheme > ...
) - Duplicar este archivo, agregar otro nombre (por ejemplo,
Tomorrow-my.tmTheme
fromTomorrow.tmTheme
) Pegue el siguiente código en este archivo de tema recién creado, justo antes de la etiqueta
</array>
:<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>
- Ajusta los colores a tus necesidades. Guardar el archivo.
- Seleccione su tema "nuevo" en
Preferences > Color Scheme >
y observe los cambios.
El punto 3. era necesario en mi caso porque el color no se actualizó inmediatamente, después de simplemente guardar el tema y reiniciar Sublime / cambiar de tema (¿sublime usa algún tipo de búfer? ...). Entonces, tal vez tendrá que repetir los pasos 3 a 6, cuando quiera jugar un poco con los colores.
Fuente: Documentos de Anaconda