To dość denerwujące i nie potrafię zrozumieć, dlaczego.
syntax-highlighting
sublimetext2
sublimelinter
Doug Smith
źródło
źródło
Jeśli nadal masz problem z rozwiązaniami sugerowanymi powyżej (z kłaczkami anakondy):
Całkowicie wyłącz linting w zdefiniowanym przez użytkownika pliku ustawień Anaconda, Anaconda.sublime-settings, za pośrednictwem menu pliku: Sublime> Preferencje> Ustawienia pakietu> Anaconda> Ustawienia - Użytkownik: Po otwarciu pliku wpisz następujące polecenie i zapisz go; -)
{"anaconda_linting": false}
Przynajmniej to rozwiązało mój problem. Błogosławieństwa (dłużnik) <> <
źródło
{"anaconda_linter_mark_style": "none", "anaconda_linter_underlines":false}
Wyłączanie lintingu Annaconda w sublimetext 3 dla bieżącego pliku:
Anaconda: Disable linting on this file
i naciśnij EnterAnaconda: Enable linting on this file
Wyłączenie lintingu utrzymuje się między sesjami.
Źródło
źródło
Prawdopodobnie może zmieniać
"anaconda_linter_mark_style"
się"none"
i zachować"anaconda_linter_underlines"
jaktrue
. W ten sposób umieści tylko podkreślenie pod błędami, ale nie podświetli całej linii.źródło
Jeśli nie chcesz całkowicie wyłączać SublimeLinter, możesz ustawić Preferencje specyficzne dla składni.
Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User
Preferencje są oceniane podobnie do CSS, to kaskadowo. Pomyśl o najbardziej specyficznych dla użytkownika regułach składni, które zostały ocenione jako ostatnie.
Np .: Ja też nie lubię białego prostokąta, więc zdecydowałem się na wypełnienia.
źródło
Dla użytkowników Anaconda / Sublime
Mam Anacondę i funkcja lint jest przydatna, ale po wyjęciu z pudełka jest drakoński styl. Gdy najedziesz kursorem na prostokąt, pokaże Ci numer reguły, którą wymusza. Możesz wyłączyć te, które uważasz za niepotrzebne lub przeszkadzać podczas kodowania.
Na komputerach Mac:
Umieściłem na mojej liście następujące reguły, które usuwają niektóre reguły spacji, które spowalniają mnie, ale zachowują regułę „bez zakładek”.
Będziesz chciał ustawić "translate_tabs_to_spaces": true w ustawieniach użytkownika, jeśli korzystasz z tej listy.
Alternatywnie możesz ustawić "pep8" na false, aby całkowicie go zatrzymać.
źródło
Jeśli używasz wtyczki Anaconda (do programowania w Pythonie), to jest to funkcja linting - podkreśla błędy składni Pythona i naruszenia PEP8 .
Możesz całkowicie wyłączyć tę funkcję lub zmienić kolor tego konspektu, dodając kilka niestandardowych reguł do bieżącego motywu SublimeText:
Preferences > Browser Packages...
Preferences > Color Scheme > ...
)Tomorrow-my.tmTheme
odTomorrow.tmTheme
)Wklej następujący kod do tego nowo utworzonego pliku motywu, tuż przed
</array>
tagiem:Preferences > Color Scheme >
i obserwuj zmiany.Punkt 3. był potrzebny w moim przypadku, ponieważ kolor nie był aktualizowany natychmiast po zapisaniu motywu i ponownym uruchomieniu Sublime / przełączaniu motywów (sublime używa jakiegoś bufora? ..). Więc może będziesz musiał powtórzyć kroki 3-6, kiedy zechcesz trochę pobawić się kolorami.
Źródło: Anaconda's Docs
źródło
Jeśli żadne z poprzednich rozwiązań nie zadziałało, wypróbuj to:
W pliku po prostu dodaj / zmodyfikuj następujące wiersze:
U mnie to zadziałało, aw moim przypadku anakondę miałem tylko jako folder, kojarząc kompilator Pythona Sublime z kompilatorem Pythona (python.exe) obecnym w folderze anaconda.
źródło
Właśnie odkryłem, że może się to również zdarzyć losowo w przypadku ostatniego wyszukiwanego słowa. Więc jeśli szukałeś na przykład „liczby całkowitej”. Wtedy wszystkie wystąpienia „integer” będą miały wokół siebie biały kwadrat.
źródło
W Anaconda z Sublime Text, jeśli nie chcesz dokonywać żadnych zmian w ustawieniach:
W przypadku podświetlenia możesz użyć skrótu klawiaturowego (w moim przypadku jest to CTRL-ALT-R), aby automatycznie sformatować kod! Podświetlenie zniknie natychmiast.
Trzeba to powtarzać co jakiś czas, po dodaniu nowego kodu (który nie jest sformatowany zgodnie z zasadami PEP8).
Polecenie to „anaconda_auto_format”.
źródło
jeśli masz strzępienie anakondy
przejdź do katalogu takiego jak ten C: \ Users \ giova \ AppData \ Roaming \ Sublime Text 3 \ Packages \ Anaconda i zmień ustawienia anaconda.sublime (znajdź klucze linter anaconda i ustaw je na false). Sprawdź, czy zainstalowałeś inne rzeczy linter i zmień ich ustawienia na fałszywe, gdzie wydaje się, że polega na lintingu, dopóki wszystko nie będzie dla Ciebie odpowiednie. Zainstalowałem różne lintery, więc musiałem je wszystkie wymienić.
źródło
możesz wyłączyć ostrzeżenia w anaconda.sublime-settings poprzez menu plików:
W otwartym pliku wpisz kod i naciśnij,
Ctrl + S
aby zapisać plikmożesz również wpisać to:
ale wyłącza zarówno ostrzeżenia, jak i błędy, co nie jest dobre
źródło
Dla mnie na Sublime 3 był to pakiet PyLinter. Chociaż funkcja lintingu jest przydatna, chciałem też pozbyć się irytującego wyróżnienia. Znalazłem to w ich dokumentach, jeśli jest to pomocne! :) https://packagecontrol.io/packages/Pylinter Udało mi się usunąć wyróżnienie za pomocą
Command + option + x
źródło
W linii 300 "anaconda_linter_mark_style": "none", w Preferencjach -> Ustawienia pakietu -> Anaconda -> Ustawienia - Domyślne. To usuwa "irytujące" podświetlanie, ale nadal sprawdza błędy pep8
źródło