Существует ли комбинация цветов, облегчающая сканирование / чтение кода в текстовом редакторе (можете ли вы привести пример)? - PullRequest
1 голос
/ 20 февраля 2011

Я считаю, что выбор цвета не является чем-то чисто субъективным.

И даже менее субъективно при программировании.

Какая комбинация и использование цветов может улучшить читаемость кода?

Можете привести пример? (схема Vim, если это возможно).

(я не уверен, что это уместно, но я делаю PHP, XHTML, CSS и jQuery).

Ответы [ 3 ]

1 голос
/ 20 февраля 2011

Я также обнаружил, что чем выше коэффициент «тутти фрутти» , тем больше отвлекающих факторов.В связи с этим в «цветовой схеме adrian» (из списка цветовой схемы VIM) используется не менее 7 пар (передний план, фон), а для схемы «adaryn» достаточно 4 на скриншоте.(Это не означает, что подсветка не является наиболее полезной.)

В частности, многие цветовые схемы пытаются раскрасить все и все по-разному , что приводит к этой пачкеэффект frutti - например, чтобы различать части "public static void" и "import foo" (см. также список цветов VIM).

Я предпочитаю, чтобы цвета задавались следующим 5–6 "единицам", в порядке убывания важности, т. е. если имеется только ограниченный набор цветов, передайте их в порядке рангов, прежде чем использовать цвет терминала по умолчанию для остальных:

  • ранг 1: ключевые слова, /* комментарии * /
  • ранг 2: «строковые литералы»
  • ранг 3: операторы, другие знаки пунктуации (фигурные скобки и т. д.).
  • ранг 4 (необязательно): C, Препроцессор C ++

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

Наличие согласованных цветов фона кажется существенным.(В принципе, «крутая» схема VIM терпит неудачу.)

1 голос
/ 20 февраля 2011

Это все о контраст .Высокая контрастность - это хорошо, низкая контрастность - это плохо.

Посмотрите на некоторые цветовые схемы и решите сами (никакое мнение не может превзойти личные предпочтения).

0 голосов
/ 31 января 2013

Solarized - это цветовая схема, созданная для облегчения чтения. Хорошо сочетается с синтаксисом раскраски кода с vim

Вот описание этого цвета, приведенное на его сайте:

Solarized - это шестнадцатилетняя палитра (восемь монотонов, восемь акцентов) цвета) предназначен для использования с терминалом и графическим интерфейсом. Она имеет несколько уникальных свойств. Я разработал эту цветовую схему с обоими точные отношения легкости CIELAB и утонченный набор оттенков на основе на фиксированных цветовых связях. Он был тщательно протестирован в использование в реальных условиях на цветных калиброванных дисплеях (а также некалиброванные / преднамеренно неверно откалиброванные дисплеи) и в различных условия освещения.

Я использую его для z80, python, latex, и я доволен результатом.

Конфигурация для vim доступна здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...