|
Модераторы: Vitalik |
|
Vitalik |
|
|||
Опытный Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
Предлагаю выкладывать здесь разнообразные примеры использования нашего замечательного компонента SynUniSyn
|
|||
|
||||
Vitalik |
|
|||
Опытный Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
Вот пример первый. Очень простенький, но полезный.
Показывает следующие моменты:
Присоединённый файл ( Кол-во скачиваний: 220 ) Simple_Example_Source.zip |
|||
|
||||
Vit |
|
|||
Vitaly Nevzorov Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: нет Всего: 207 |
Пример крут! Мне понравилось! Настоящее демо.
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Vitalik |
|
|||
Опытный Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
Пример номер два. Гораздо более реальный и полезный пример. Может даже не пример, а утилита
Эта сравнительно небольшая программа позволяет удобно работать с файлами подсветок для SynUniHighlighter'a (*.hgl). При запуске без параметров она показывает список файлов подсветок в текущей папке и позволяет редактировать их свойства и правила. При запуске с параметром-именем файла она запускает визуальный редактор для файла подсветки. Поэтому рекомендую связать эту программу с файлами типа HGL Выкладываю только исходники (без EXE-файла). Присоединённый файл ( Кол-во скачиваний: 103 ) HglEditor_source.zip |
|||
|
||||
p0s0l |
|
|||
Г-н Посол Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: нет Всего: 112 |
Vitalik, в первом примере (второй еще не глядел) есть редактор правил. К root добавил диапазон begin .. end
В тестовом тексте написал так:
Подсвечивается немного не так, как хотелось бы... Если к этому диапазону добавить еще один поддиапазон begin .. end, то будет нормально... А где найти тычку, чтобы в этом диапазоне мог быть точно такой-же под-диапазон любой вложенности - не нашёл... Как надо делать ? -------------------- С уважением, г-н Посол. |
|||
|
||||
Vit |
|
|||
Vitaly Nevzorov Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: нет Всего: 207 |
Ааа зачем поддиапазон begin... end?
Поддиапазон, это значит что между началом и концом какие-то особенные правила расскраски... Например - root - действуют правила Дельфи, а между asm...end правила раскраски ассемблера, а рекурсивное вложение правил ни для одного языка пока не встречалось... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
p0s0l |
|
|||
Г-н Посол Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: нет Всего: 112 |
Понял
-------------------- С уважением, г-н Посол. |
|||
|
||||
Vitalik |
|
|||
Опытный Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
2p0s0l
Такой "тычки" пока что действительно нет, но эта возможность уже находится в процессе разработки Просто в рекурсивной вложенности правил есть ряд подводных камней, которые не очень просто обойти... |
|||
|
||||
effect47 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 1.7.2011 Репутация: нет Всего: нет |
выложите плиз кто нибудь SynUniSyn, ну очень надо
|
|||
|
||||
Vizit0r |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 10.7.2011 Репутация: нет Всего: нет |
проблемы сверху донизу. скачал по ссылке с соседней темы UniHighLighter beta4.
багов тьма, начиная с отсутствующего SynEditCodeFolding (нашел в нете, подкинул - не понравилось). не компилится ни один из примеров, идущих в комплекте, хотят установку компонента. компонент не ставится - хочет SimpleXML. и так далее, и тому подобное. сами демки (уже скомпиленые) красивые, но тоже глючные. пары begin-end определяются, но если после определения пары сдвинуть end на строку\пару строк вниз - все равно пара считается по старую строку. (кстати, try-except-end реально определять отдельно от begin-end?). еще несколько разных багов. Парсеры терпеть не могу, поэтому сам компонентом не займусь, увы. |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |