Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > SynUniHighlighter и SynEdit > Каталогизация подсветок |
Автор: Vitalik 25.11.2004, 01:16 |
Vit, мне вот тоже много подсветок присылают... У тебя много подсветок... Если конвертировать из EditPlus, а также пособирать у Far'a и собственно самого SynEdit'a (в pas-файлах), то получится просто огромное количество подсветок... Надо бы придумать какую-нибудь удобную каталогизацию всех этих подсветок... 2ALL Есть ли у кого-нибудь идеи по этому поводу? |
Автор: Vit 25.11.2004, 21:24 | ||
Ввести дополнительные поля в свойствах подсветки - Group и SubGroup: Стандартные Языки +Группа С/С++ ++Visual C++ ++Borland C Builder ++C Header +Группа Паскаля ++Delphi ++TurboPascal Скрипты +Linux Scripts ++Bash ++Tcl и т.д. конкретно классификацию можно продумать |
Автор: Vitalik 25.11.2004, 22:08 | ||||
О! Замечательная идея! ![]() А я вот раньше думал их по папкам раскидывать... ![]() Только можно сделать не два свойства Group и SubGroup, а одно Group, которое может принимать значения типа "C/C++\Visual C++" для возможности задания скольких угодно уровней вложенности... Как тебе идея? ![]()
Давайте попробуем... ![]() |
Автор: Vit 26.11.2004, 08:09 |
Нет 2х ранговое лучше, не нужен парсинг для сортировки. С другой стороны пока не вижу зачем нужно больше 2х уровней вложенности? Даже они обеспечивают группировку на весьма небольшие группы... Лучше как я сказал... |
Автор: Vitalik 27.11.2004, 00:23 | ||
А под первым уровнем вложенности (Group) ты понимал "Основные языки" или "Группа Паскаля"? Просто ведь прикол в том, что подсветок Delphi по ходу будет не мало... Равно как и других версий подсветок для других языков. Поэтому я точно не уверен, хватит ли 2х уровней вложенности... |
Автор: Ciber SLasH 27.11.2004, 02:15 |
2Vitalik: По-моиму лучше как ты придумал: одно общее свойство Group и внём уже вся вложенность. Ведь действительно может быть несколько версий подсветок. К примеру если две версии для подсветки Дельфийских файлов, то: Языки программирования *Delphi/Pascal **Delphi ***Delphi (Ciber SLasH) ***Delphi (Vitalik) **Pascal а если одна версия, то: Языки программирования *Delphi/Pascal **Delphi **Pascal |
Автор: Vit 27.11.2004, 15:39 |
Ну дык введите свойство версия... Кроме того варианты в общем-то не нужны. Нужно просто отделить цветовую схему от правил раскраски и всё... Правила - они и в африке правила - они или правильные или нет, нет смысла создания десяти правил подкраски Дельфи, а вот цветовые схемы могут быть разные. |
Автор: Vitalik 28.11.2004, 00:50 | ||||
Это конечно идея. Но как будет лучше сделать мы увидим только после реальной попытки сортировки подсветок... Vit, ты как больший профессионал в этом деле, можешь предложить какой-нибудь начальный мини-вариант, чтобы уже начать кое-какое обсуждение?
Так то оно так, но по идее в разных редакторах правила подсветки немного отличаются... И это можно было бы учитывать... Тем более в некоторых языках есть разные версии языка, в которых есть определённые отличия... А по поводу стилей (разных цветовых схем), прошу высказаться в теме http://forum.vingrad.ru/index.php?showtopic=35375. Там я задал вопросы и очень бы хотелось узнать сторонние мнения... Если уж делать, то делать основательно, чтобы потом не пришлось всё переделывать... |
Автор: Vit 28.11.2004, 03:27 | ||
Ну введи три уровня групировки но отдельными тэгами... |
Автор: Vitalik 28.11.2004, 14:30 | ||||
Я имел ввиду предложить начальный вариант сортировки подсветок... То есть как назвать эти группы и подгруппы и разделить по ним подсветки... |