Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Code Viewer - просмотр исходного кода 
Author Message
Orion9



PostPosted: Mon May 27, 2024 20:50    Post subject: Reply with quote

При первом ознакомлении с json-файлами становится понятно, чего не хватает плагину и почему процесс редактирования главной темы выглядит таким сложным, путаным и бесперспективным занятием. Отсутствие промежуточного звена в виде прямого редактирования синтаксисов усложняет настройку хайлайтеров в контексте той или иной темы. Изменение главной темы хорошо сказывается лишь на некоторых хайлайтерах, но хуже смотрится на других, а третьим - вообще не подходит.

Более того, в контексте определенного хайлайтера многие параметры основной темы становятся просто избыточными и декоративными, поскольку не имеют никакого отношения к этому хайлайтеру. Самый яркий пример - обычный ini-файл, файл синтаксиса которого содержит всего 5 правил подсветки (SubRules 4, KeyList 1). Но чтобы изменить эти правила, нужно открыть всю тему и при этом увидеть кучу нерелевантных и сбивающих с толку параметров, типа AssemblerComment, AssemblerReservedWord, CharacterForeground, DirectiveForeground и т.д.

Поскольку в окне редактирования темы не предусмотрен фильтр по правилам конкретного синтаксиса, процесс создания отдельной темы для него не представляется такой уж лёгкой и простой задачей. Сейчас все это выглядит довольно неудобно и ненаглядно. Вероятно, здесь нужна отдельная прослойка в виде редактора темы в контексте определенного хайлайтера на основе выбранной (эталонной) темы. Все-равно одна (эталонная) тема не может подойти всем хайлайтерам, а следовательно их так и так придется создавать кастомно, чтобы полностью удовлетворить все потребности.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group