Из справки Pycharm :
Language Defaults Раздел содержит общие настройки подсветки синтаксиса, которые по умолчанию применяются ко всем поддерживаемым языкам программирования. В большинстве случаев достаточно настроить Language Defaults и при необходимости внести изменения для конкретных c языков.
Поскольку Pycharm может работать с несколькими языками, это настройка должна применять цветовые схемы к общим функциям всех языков (например, вызовы функций / определения, ключевые слова, идентификаторы и т. д. c.). В нем не очень четко указано, что для использования этих настроек по умолчанию вам необходимо убедиться, что они унаследованы на указанном c языке.
Итак, go в подменю вашего языка и либо отредактируйте там цвета, либо наследовать от Language Defaults
, отметив поле Inherit values from:
: ![enter image description here](https://i.stack.imgur.com/7waV8.png)
В приведенном выше примере вы можете видеть, что под Python
определение класса имеет обычный белый цвет, но Foo
по-прежнему ярко-розовый (красный квадрат). Это потому, что я установил его в Language Defaults -> Classes -> Class name
и установил флажок для наследования оттуда ( «путь» к соответствующему значению по умолчанию также указан рядом с флажком и является интерактивной ссылкой, как можно видеть в синем квадрате).
Предполагая, что вы используете Python, действительно, фигурные скобки / скобки / скобки не наследуются по умолчанию в схеме GitHub, поэтому вот почему вы не заметили изменения в Language Defaults
. В JSON
, например, они наследуют по умолчанию.