Ответы:
Похоже, у вас установлен SublimeLinter . Он выделяет ошибки и предупреждения.
Если у вас все еще есть проблема с этими решениями, предложенными выше (с anaconda lint):
Полностью отключите линтинг в определяемом пользователем файле настроек Anaconda, Anaconda.sublime-settings, через меню файла: Sublime> Preferences> Package Settings> Anaconda> Settings - User: когда он открывает файл, просто введите следующее и сохраните его; -)
{"anaconda_linting": ложь}
По крайней мере, это решило мою проблему. Благословения (должник) <> <
{"anaconda_linter_mark_style": "none", "anaconda_linter_underlines":false}
Отключение линтинга Annaconda в sublimetext 3 для текущего файла:
Anaconda: Disable linting on this file
и нажмите EnterAnaconda: Enable linting on this file
Отключение линтинга сохраняется между сеансами.
Вы, вероятно, можете изменить "anaconda_linter_mark_style"
на "none"
и оставить "anaconda_linter_underlines"
как true
. Таким образом, он будет только подчеркивать ошибки, но не выделять всю строку.
Если вы не хотите полностью отключать SublimeLinter, вы можете установить настройки для конкретного синтаксиса.
Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User
Предпочтения оцениваются аналогично CSS, они каскадируются. Подумайте о правилах, наиболее специфичных для конкретного пользователя и синтаксиса, которые оценивались последними.
Например: мне также не нравится белый прямоугольник, поэтому я выбрал заливку.
{
/*
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,
}
Для пользователей Anaconda / Sublime
У меня есть Anaconda, и функция lint полезна, но из коробки это драконовский стиль. Когда вы наводите курсор на прямоугольник, он сообщит вам номер правила, которое он применяет. Вы можете отключить те, которые, по вашему мнению, не нужны или мешают писать код.
На Mac:
Я внес в свой список следующие правила, которые удаляют некоторые из правил пробелов, которые замедляют меня, но сохраняют правило «без вкладок».
"E201",
"E202",
"E203",
"E302",
"E309",
"W291",
"W293",
"W391"
Вы захотите установить "translate_tabs_to_spaces": true в ваших пользовательских настройках, если вы будете использовать этот список.
В качестве альтернативы вы можете установить для "pep8" значение false, чтобы полностью остановить его.
Если вы используете плагин Anaconda (для разработки на Python), это функциональность линтинга - он выделяет синтаксические ошибки Python и нарушения PEP8 .
Вы можете полностью отключить эту функцию или изменить цвет этого контура, добавив несколько настраиваемых правил в текущую тему SublimeText:
Preferences > Browser Packages...
Preferences > Color Scheme > ...
)Tomorrow-my.tmTheme
из Tomorrow.tmTheme
)Вставьте следующий код в этот только что созданный файл темы прямо перед </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>
Preferences > Color Scheme >
и наблюдайте за изменениями.Пункт 3. был необходим в моем случае, потому что цвет не был обновлен сразу, после простого сохранения темы и перезапуска Sublime / переключения тем (Sublime использует какой-то буфер? ..). Так что, возможно, вам придется повторить шаги 3-6, когда вы захотите немного поиграть с цветами.
Источник: Документы Анаконды.
Если ни одно из предыдущих решений не помогло вам, попробуйте следующее:
В файле просто добавьте / измените следующие строки:
"run_on_save": false,
"disable_outline": true
Это сработало для меня, и в моем случае у меня была анаконда только как папка, связывающая компилятор python Sublime с компилятором python (python.exe), присутствующим в папке anaconda.
В Anaconda с Sublime Text, если вы не хотите вносить какие-либо изменения в настройки:
В случае выделения вы можете использовать сочетание клавиш (в моем случае это CTRL-ALT-R) для автоформатирования кода! Выделение сразу же исчезнет.
Вам просто нужно повторять это время от времени, после добавления нового кода (который не отформатирован в соответствии с правилами PEP8).
Команда - «anaconda_auto_format».
если у вас есть линтинг анаконды
перейдите в каталог, например, C: \ Users \ giova \ AppData \ Roaming \ Sublime Text 3 \ Packages \ Anaconda и измените настройки anaconda.sublime (найдите ключи линтера anaconda и установите для них значение false). Посмотрите, установили ли вы другие линтеры и измените их настройки на false, если кажется, что они полагаются на линтинг, пока все не станет для вас подходящим. У меня были разные линтеры, поэтому пришлось их все менять.
вы можете отключить предупреждения в anaconda.sublime-settings через меню файлов:
Sublime> Настройки> Настройки пакета> Anaconda> Настройки - Пользователь:
В открытом файле введите следующий код и нажмите, Ctrl + S
чтобы сохранить файл
{"pep8": false}
вы также можете ввести это:
{"anaconda_linting": false}
но он отключает как предупреждения, так и ошибки, что не очень хорошо
Для меня на Sublime 3 это был пакет PyLinter. Хотя функция линтинга полезна, я также хотел избавиться от раздражающего выделения. Нашел это в их документах, если это полезно! :)
https://packagecontrol.io/packages/Pylinter
Мне удалось удалить выделение с помощьюCommand + 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