É bastante irritante e não consigo descobrir o porquê.
É bastante irritante e não consigo descobrir o porquê.
Respostas:
Parece que você instalou o SublimeLinter . Ele destaca erros e avisos.
Se você ainda tiver problemas com as soluções sugeridas acima (com anaconda lint):
Desative completamente o linting dentro do arquivo de configurações do Anaconda definido pelo usuário, Anaconda.sublime-settings, através do menu de arquivo: Sublime> Preferências> Configurações do pacote> Anaconda> Configurações - Usuário: Quando abrir o arquivo, apenas digite o seguinte e salve-o; -)
{"anaconda_linting": false}
Pelo menos, resolveu meu problema. Bênçãos (devedor) <> <
{"anaconda_linter_mark_style": "none", "anaconda_linter_underlines":false}
Desativando o Annaconda linting no sublimetext 3 para o arquivo atual:
Anaconda: Disable linting on this file
e pressione EnterAnaconda: Enable linting on this file
A desativação do linting persiste entre as sessões.
Você provavelmente pode alterar "anaconda_linter_mark_style"
para "none"
e manter "anaconda_linter_underlines"
como true
. Dessa forma, ele apenas colocará um sublinhado sob os erros, mas não destacará a linha inteira.
Se não quiser desabilitar o SublimeLinter completamente, você pode definir Preferências específicas de sintaxe.
Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User
As preferências são avaliadas de forma semelhante ao CSS, em cascata. Pense nas regras mais específicas do usuário e da sintaxe avaliadas por último.
Ex: Eu também não gosto do retângulo branco, então optei por preenchimentos.
{
/*
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 usuários Anaconda / Sublime
Eu tenho o Anaconda e a função lint é útil, mas fora da caixa, é draconiano quanto ao estilo. Quando você passa o mouse sobre o retângulo, ele informa o número da regra que está aplicando. Você pode desabilitar aqueles que acha desnecessários ou atrapalhar enquanto você codifica.
Em Macs:
Eu coloquei na minha lista as seguintes regras que removem algumas das regras de espaço em branco que me deixam lento, mas mantém a regra "sem tabulações".
"E201",
"E202",
"E203",
"E302",
"E309",
"W291",
"W293",
"W391"
Você vai querer definir "translate_tabs_to_spaces": true em suas configurações de usuário se você for com esta lista.
Alternativamente, você pode definir "pep8" como false para interrompê-lo completamente.
Se você estiver usando o plugin Anaconda (para desenvolvimento Python), esta é a sua funcionalidade de linting - destaca os erros de sintaxe do Python e PEP8 violações do .
Você pode desativar esse recurso completamente ou alterar a cor desse contorno adicionando algumas regras personalizadas ao seu tema SublimeText atual:
Preferences > Browser Packages...
Preferences > Color Scheme > ...
)Tomorrow-my.tmTheme
de Tomorrow.tmTheme
)Cole o seguinte código neste arquivo de tema recém-criado, logo antes da </array>
tag:
<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 >
e observe as mudanças.O ponto 3. foi necessário no meu caso porque a cor não foi atualizada imediatamente, após apenas salvar o tema e reiniciar Sublime / trocar temas (sublime usa algum tipo de buffer? ..). Então, talvez você tenha que repetir os passos 3 a 6, quando quiser brincar um pouco com as cores.
Fonte: Documentos do Anaconda
Se nenhuma das soluções anteriores funcionou para você, tente o seguinte:
No arquivo, basta adicionar / modificar as seguintes linhas:
"run_on_save": false,
"disable_outline": true
Funcionou para mim e, no meu caso, tinha o anaconda apenas como uma pasta, associando o compilador python do Sublime ao compilador python (python.exe) presente na pasta anaconda.
No Anaconda com Sublime Text, se você não quiser fazer nenhuma alteração nas configurações:
Caso ocorra o realce, você pode usar um atalho de teclado (no meu caso é CTRL-ALT-R) para autoformatar o código! O realce desaparecerá imediatamente.
Basta repetir isso de vez em quando, após adicionar um novo código (que não está formatado de acordo com as regras do PEP8).
O comando é "anaconda_auto_format".
se você tem o fiapo de anaconda
vá para o diretório como C: \ Users \ giova \ AppData \ Roaming \ Sublime Text 3 \ Packages \ Anaconda e altere as configurações do anaconda.sublime (encontre as chaves do linter do anaconda e defina-as como false). Veja se você instalou outras coisas do linter e altere suas configurações para false, onde parece depender do linting até que tudo esteja certo para você. Eu tinha instalado forros diferentes, então tive que mudar todos eles.
você pode desativar avisos em anaconda.sublime-settings através do menu de arquivo:
Sublime> Preferências> Configurações do pacote> Anaconda> Configurações - Usuário:
No arquivo aberto digite o seguinte código e pressione Ctrl + S
para salvar o arquivo
{"pep8": false}
você também pode digitar isto:
{"anaconda_linting": false}
mas desabilita avisos e erros, o que não é bom
Para mim, no sublime 3, esse era o pacote PyLinter. Embora o recurso de linting seja útil, eu também queria me livrar do destaque irritante. Encontrei isso em seus documentos, se for útil! :)
https://packagecontrol.io/packages/Pylinter
Consegui remover o destaque comCommand + 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
Na linha 300 "anaconda_linter_mark_style": "none", em Preferências -> Configurações do pacote -> Anaconda -> Configurações - Padrão. Isso remove o realce "irritante", mas ainda verifica se há erros pep8