2017-01-31 38 views
6

jestem colorblind i ledwo mogę rozróżnić __init__ gdy jest na bieżącej linii, gdzie karetka jest, jak w poniższym przykładzie:Zmiana koloru __init__ oraz innych predefiniowanych elementów składni pycharm za wyróżnianie

enter image description here

Po prostu nie widzę tego na tle podświetlonej linii "linii tła". Ten sam problem dla __repr__, __str__ i innych takich wstępnie zdefiniowanych elementów.

Chciałbym zmienić ich kolor. Jak mogę to zrobić?

Przejrzałem ustawienia kolorów (zdjęcie poniżej), ale nie mogę określić, który z nich można zmienić. Żadne z nich nie wydaje się robić tego, co chcę.

enter image description here

Tak, wiem, że mogę zmienić kolor „karetki wiersza”, ale to nie jest realną alternatywą, ponieważ obecny kolor __init__ „s daje mi również problemy w innych okolicznościach.

+3

Może chcesz wiedzieć, że istnieją strony internetowe (http://color-themes.com/?view=index), gdzie możesz pobierać różne motywy dla Pycharm, abyś mógł znaleźć taki, który pasuje do twoich potrzeb łatwiej niż ręczna edycja schematu – Sayse

+1

@ Sayse: Myślę, że to świetna rada. Na pewno muszą istnieć schematy kolorów zaprojektowane dla najbardziej powszechnych form ślepoty barw. –

+1

Prawda. Ale jest w tym aspekt baby & bathwater. –

Odpowiedz

6

W pycharm można przejść do menu Plik> Ustawienia ...

W panelu ustawień można przejść do edytora> Kolory i czcionki i wybierz Python.

Teraz dostaniesz kod próbkę gdzie __init__ jest prawdopodobnie częścią. Jeśli kliknięcie na elemencie __init__, pycharm przekieruje Cię do elementu o nazwie „predefiniowane definicji poz”, który można ustawić na inny kolor (zwanej dalej „Nowa wiedza” elementu w prawym panelu):

enter image description here

To jest zrzut ekranu społeczności Pycharm na Ubuntu. Mam nadzieję, że to pomoże.

Wygląda na to, że panel ustawień ma widok hierarchiczny, oparty na panelu po prawej stronie, prawdopodobnie znajduje się pod Identyfikatory> Wstępnie zdefiniowany symbol.

Zmiana ta spowoduje zmianę wszystkich zdefiniowanych elementów (jak __len__, __class__, itp), ale skoro mówisz, że to właśnie z powodu ślepoty barw, chcesz zapewne zmienić te, jak również w każdym razie.