C'est plutôt ennuyeux et je n'arrive pas à comprendre pourquoi.
C'est plutôt ennuyeux et je n'arrive pas à comprendre pourquoi.
Réponses:
Il semble que SublimeLinter soit installé. Il met en évidence les erreurs et les avertissements.
Si vous rencontrez toujours un problème avec les solutions suggérées ci-dessus (avec des peluches anaconda):
Désactivez complètement le linting dans le fichier de paramètres Anaconda défini par l'utilisateur, Anaconda.sublime-settings, via le menu Fichier: Sublime> Préférences> Paramètres du package> Anaconda> Paramètres - Utilisateur: Lorsqu'il ouvre le fichier, tapez simplement ce qui suit et enregistrez-le; -)
{"anaconda_linting": false}
Au moins, cela a résolu mon problème. Bénédictions (un débiteur) <> <
{"anaconda_linter_mark_style": "none", "anaconda_linter_underlines":false}
Désactivation du peluchage Annaconda dans sublimetext 3 pour le fichier actuel:
Anaconda: Disable linting on this file
et appuyez sur EntréeAnaconda: Enable linting on this file
La désactivation du peluchage persiste entre les sessions.
Vous pouvez probablement changer "anaconda_linter_mark_style"
pour "none"
et garder "anaconda_linter_underlines"
comme true
. De cette façon, il ne mettra qu'un trait de soulignement sous les erreurs mais ne mettra pas en évidence toute la ligne.
Si vous ne souhaitez pas désactiver complètement SublimeLinter, vous pouvez définir des préférences spécifiques à la syntaxe.
Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User
Les préférences sont évaluées de manière similaire au CSS, ça cascades. Pensez aux règles les plus spécifiques à l'utilisateur et à la syntaxe évaluées en dernier.
Ex: Je n'aime pas non plus le rectangle blanc, j'ai donc opté pour les remplissages.
{
/*
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,
}
Pour les utilisateurs d'Anaconda / Sublime
J'ai Anaconda et la fonction lint est utile, mais hors de la boîte, c'est draconien sur le style. Lorsque vous survolez le rectangle, il vous indiquera le numéro de la règle qu'il applique. Vous pouvez désactiver ceux qui vous semblent inutiles ou vous gêner pendant que vous codez.
Sur Mac:
J'ai mis dans ma liste les règles suivantes qui suppriment certaines des règles d'espaces blancs qui me ralentissent mais qui conservent la règle «sans onglets».
"E201",
"E202",
"E203",
"E302",
"E309",
"W291",
"W293",
"W391"
Vous voudrez définir "translate_tabs_to_spaces": true dans vos paramètres utilisateur si vous utilisez cette liste.
Vous pouvez également définir "pep8" sur false pour l'arrêter complètement.
Si vous utilisez le plugin Anaconda (pour le développement Python), il s'agit de la fonctionnalité de linting - il met en évidence les erreurs de syntaxe Python et les violations PEP8 .
Vous pouvez désactiver complètement cette fonctionnalité ou changer la couleur de ce contour en ajoutant des règles personnalisées à votre thème SublimeText actuel:
Preferences > Browser Packages...
Preferences > Color Scheme > ...
)Tomorrow-my.tmTheme
depuis Tomorrow.tmTheme
)Collez le code suivant dans ce fichier de thème nouvellement créé, juste avant la </array>
balise:
<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 >
et observez les changements.Le point 3. était nécessaire dans mon cas car la couleur n'a pas été mise à jour immédiatement, après avoir simplement enregistré le thème et redémarré Sublime / changer de thème (sublime utilise une sorte de tampon? ..). Alors, vous devrez peut-être répéter les étapes 3 à 6, lorsque vous voudrez jouer un peu avec les couleurs.
Source: Documents d'Anaconda
Si aucune des solutions précédentes n'a fonctionné pour vous, essayez ceci:
Dans le fichier, ajoutez / modifiez simplement les lignes suivantes:
"run_on_save": false,
"disable_outline": true
Cela a fonctionné pour moi, et dans mon cas je n'avais anaconda que comme dossier, associant le compilateur python de Sublime au compilateur python (python.exe) présent dans le dossier anaconda.
Dans Anaconda avec Sublime Text, si vous ne souhaitez pas apporter de modifications aux paramètres:
Dans le cas où la mise en évidence se produit, vous pouvez utiliser un raccourci clavier (dans mon cas, c'est CTRL-ALT-R) pour formater automatiquement le code! La mise en évidence disparaîtra immédiatement.
Il suffit de répéter cela de temps en temps, après avoir ajouté un nouveau code (qui n'est pas formaté selon les règles PEP8).
La commande est "anaconda_auto_format".
si vous avez le peluchage de l'anaconda
allez dans le répertoire comme celui-ci C: \ Users \ giova \ AppData \ Roaming \ Sublime Text 3 \ Packages \ Anaconda et modifiez les paramètres anaconda.sublime (recherchez les clés anaconda linter et définissez-les sur false). Voyez si vous avez installé d'autres éléments de linter et modifiez leurs paramètres sur false, ce qui semble reposer sur le peluchage jusqu'à ce que tout soit fait pour vous. J'avais installé différents linters, j'ai donc dû tous les changer.
vous pouvez désactiver les avertissements dans anaconda.sublime-settings via le menu fichier:
Sublime> Préférences> Paramètres du package> Anaconda> Paramètres - Utilisateur:
Dans le type de fichier ouvert, suivez le code et appuyez sur Ctrl + S
pour enregistrer le fichier
{"pep8": false}
vous pouvez également taper ceci:
{"anaconda_linting": false}
mais il désactive à la fois les avertissements et les erreurs, ce qui n'est pas bon
Pour moi, sur sublime 3, c'était le package PyLinter. Bien que la fonction de peluchage soit utile, je voulais également me débarrasser du point culminant ennuyeux. Trouvé ceci sur leurs documents si cela est utile! :)
https://packagecontrol.io/packages/Pylinter
J'ai pu supprimer le surlignage avecCommand + 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
Sur la ligne 300 "anaconda_linter_mark_style": "aucun", dans Préférences -> Paramètres du package -> Anaconda -> Paramètres - Par défaut. Cela supprime la surbrillance «ennuyeuse» mais vérifie toujours les erreurs pep8