2017-01-31 1 views
6

Я дальтоник, и я едва могу разобрать __init__ когда он находится на текущей строке, где каретка, как в этом примере:Изменение цвета __init__ и других предопределенных элементов в синтаксисе PyCharm Выделения

enter image description here

Я просто не вижу этого в этом фоне, выделенном «линией каретки». Такая же проблема для __repr__, __str__ и других таких предопределенных элементов.

Итак, я бы хотел изменить цвет. Как мне это сделать?

Я просмотрел настройки цвета (рис. Ниже), но я не могу понять, какой из них изменить. Никто из них, похоже, не делает то, что я хочу.

enter image description here

Да, я знаю, что я мог бы изменить цвет «каретки строки», но это не является жизнеспособной альтернативой, потому что текущий цвет __init__ «s также дает мне проблемы в других обстоятельствах.

+3

Возможно, вам понравится, что есть [веб-сайты] (http://color-themes.com/?view=index), где вы можете загружать разные темы для Pycharm, чтобы вы могли просто найти тот, который подходит для ваших потребностей проще, чем вручную редактировать схему – Sayse

+1

@Sayse: Я думаю, что это отличный совет. Конечно, должны быть цветовые схемы, разработанные для наиболее распространенных форм цветовой слепоты. –

+1

Правда. Но в этом есть еще и детский и водный аспект. –

ответ

6

В PyCharm вы можете перейти в меню Файл> Настройки ...

В панели настроек вы можете перейти в редактор> Цвета и шрифты и выбрать Python.

Теперь вы получаете образец кода где __init__, вероятно, часть. Если вы нажмите на __init__ элемент, PyCharm перенаправит вас на элемент под названием «Предопределенные определение пункт», который вы можете установить на другой цвет (элемент «переднего плана» в правой панели):

enter image description here

Это скриншот сообщества Pycharm на Ubuntu. Надеюсь, это поможет.

Панель настроек, похоже, имеет иерархическое представление, основанное на панели справа, она, вероятно, находится под Идентификаторы> Предопределенный символ.

Изменение этого параметра изменит все предопределенные элементы (например, __len__, __class__ и т. Д.), Но так как вы говорите, что это из-за цветовой слепоты, вы, вероятно, тоже захотите изменить их.

Смежные вопросы