LINUX.ORG.RU

(семантическая) подсветка синтаксиса — нужна ли? От какой схемы не болят глаза?

 , , , ,


0

4

Используете ли в своём редакторе кода подсветку синтаксиса? Насколько она семантическая?

  • Условные инструкции (if, when, unless и т.п.) и циклы (for, while) подсвечиваются одним цветом или разными?
  • Разный ли цвет для строк с одинарными и двойными кавычками?
  • Булевы типы (true, false) и другие (NaN, null, undefined) отображаются одним цветом?
  • Целые и десятичные цифры имеют один цвет или разные?
  • Элементы объявления и вызовы функции одинаковые или разные по цвету?
  • и т.д. и т.п.

В общем суть такова: я чем дальше, тем всё больше склоняюсь к тому, что цветосхема, от которой не болят глаза (днём и ночью) должна состоять максимум из 3 оттенков одного цвета (+1 для комментариев).

Другими словами, чем она менее заметна — тем удобнее и приятнее.

К какому мнению пришли вы? Какая у вас любимая цветосхема, от которой не болят глаза днём и ночью, имеется в виду в светлое и тёмное время суток (или комплект из 2х тем для), которую не замечаешь, вот это всё.

// кастанул по редакторам, потому что по другому никак.


Ответ на: комментарий от peregrine

Согласен, ну а что лучше посоветуешь? Желательно из монохромных? (кроме carbonight и eink, их видел).

redhat
() автор топика
Ответ на: комментарий от redhat

Монохромные и светлые темы мне не нравятся. Могу посоветовать Solarized Dark.

peregrine ★★★★★
()

Использую. Вот:

[styling]
default=;0xCCCCCC;;
indent_guide=0x000000;0x000000;;
white_space=0x000000;0x000000;;
comment=0x0000FF;0xCCCCCC;;
commentline=0x0000FF;0xCCCCCC;;
commentdoc=0x0000FF;0xCCCCCC;;
number=number_1
word=keyword_1
word2=keyword_2
string=0x9900FF;0xCCCCCC;;
character=string_1
uuid=0x404080;;
preprocessor=preprocessor
operator=operator
identifier=identifier_1
stringeol=string_eol
verbatim=0x101030
regex=0x105090
commentlinedoc=comment_line_doc,bold
commentdockeyword=comment_doc_keyword,bold,italic
commentdockeyworderror=comment_doc_keyword_error
globalclass=class
styling_within_preprocessor=1;0;false;false

[keywords]
primary=char const double enum extern float inline int long register short signed static struct typedef union unsigned void volatile
secondary=asm auto break case continue default do else extern for goto if return sizeof switch while FALSE NULL TRUE
docComment=attention author brief bug class code date def enum example exception file fn namespace note param remarks return see since struct throw todo typedef var version warning union

[settings]
comment_single=//
comment_open=/*
comment_close=*/

comment_use_indent=true
context_action_cmd=

[build_settings]
compiler=LC_ALL=C gcc -Wall -c "%f"
linker=LC_ALL=C gcc -Wall -o "%e" "%f"
run_cmd="./%e"

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.