Відповіді:
Схоже, у вас встановлений SublimeLinter . Він виділяє помилки та попередження.
Якщо у вас все ще виникають проблеми з тими рішеннями, запропонованими вище (з анакондами):
Вимкнути взагалі зв’язок у визначеному користувачем файлі налаштувань Anaconda, налаштуваннях Anaconda.sublime, через меню файлу: Підняте> Налаштування> Налаштування пакета> Анаконда> Налаштування - Користувач: Коли він відкриває файл, просто введіть наведене нижче та збережіть його; -)
{"anaconda_linting": false}
Принаймні, це вирішило мою проблему. Благо (боржник) <> <
{"anaconda_linter_mark_style": "none", "anaconda_linter_underlines":false}
Вимкнення зв’язку Annaconda в підмережевому тексті 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
У мене є Анаконда, і функція ворсинки корисна, але поза рамкою це драконічно щодо стилю. Коли ви наведіть курсор на прямокутник, він вкаже номер правила, яке він виконує. Ви можете вимкнути ті, які, на вашу думку, не потрібні, або перешкодити кодуванню.
На 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 з Sublime Text, якщо ви не хочете вносити жодних змін у налаштування:
У випадку підсвічування ви можете скористатися комбінацією клавіш (у моєму випадку це CTRL-ALT-R) для автоматичного форматування коду! Виділення одразу пропаде.
Вам просто потрібно повторювати це раз у раз після додавання нового коду (який не відформатований відповідно до правил PEP8).
Команда - "anaconda_auto_format".
якщо ви отримали прокладку анаконди
зайдіть у dir так, як це C: \ Users \ giova \ AppData \ Roaming \ Sublime Text 3 \ Packages \ Anaconda та змініть параметри anaconda.sublime (знайдіть клавіші лінійки anaconda та встановіть їх на false). Подивіться, чи встановлено ви інші лінійні речі та чи зміните їх налаштування на помилкові, де, здається, покладаєтесь на підключення, поки все не підійде саме вам. У мене були встановлені різні вкладиші, тому мені довелося змінити їх усі.
ви можете відключити попередження в налаштуваннях anaconda.sublime через меню файлів:
Підняте> Налаштування> Налаштування пакета> Анаконда> Налаштування - Користувач:
У відкритому файлі введіть наступний код та натисніть, Ctrl + S
щоб зберегти файл
{"pep8": false}
Ви також можете ввести це:
{"anaconda_linting": false}
але він відключає як попередження, так і помилки, що не добре
Для мене на піднесеному рівні 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