Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > SynUniHighlighter и SynEdit > AttrCount = 1 или Attributs[0] = 'Test'


Автор: Monty 12.5.2005, 14:09
Перешел на Уни, а он мне сюрпризы показывает smile ... началось с того что он не грузил подсетку, как оказалось из-за изменений "к лучшему", да и давно стоило бы сделать так, а не сейчас. Редактировать все 311 штук я не буду. А закончилось этим ... всего одним аттрибутом "Тест"! вместо нескольких. Во блин я удивился и растроился...

... Пожелания есть?

Автор: Quadr0 12.5.2005, 14:59
...

Автор: Monty 12.5.2005, 15:21
Цитата(Quadr0 @ 12.5.2005, 13:59)
Что - то я не въехал в твою проблему. У тебя не врубается подцветка со старыми схемами? Не может такого быть, в последняя версия обратно совместима с прошлыми(т.е. старые схемы тоже подходят). У меня всё работает.

Выдранные подсветки от Вита не работают ... а вот те что я сейчас скачал, судя по структуре буду работать и ... плюс, мои подсветки, т.е. созданные мною работают на ура. И вопрос был не в это, а в том что из программы через аттрибуты нельзя менять цвета подсвечиваемых типов слов! Огромный минус компоненту и огромное неудобство мне.

Кстати, если я раньше надумал использовать эти компоненты, то я и го назад бы упрекнул в этом. Но не судьба, я только вчера заценил этот компонен и был растроен ...
Добавлено @ 15:23
ps. сколько я окончаний у слов пропустил smile smile

Автор: Quadr0 12.5.2005, 17:01
...

Автор: Monty 12.5.2005, 21:32
Цитата(Quadr0 @ 12.5.2005, 16:01)
А зачем, как ты думаешь, в компоненте предусмотрен дизайнер? Просто запускай его из своей программы в виде диалога настроек и меняй схемы как тебе заблагорассудится.

Может мне его и в опции программы вмонтировать?! smile smile


Цитата(Quadr0 @ 12.5.2005, 16:01)
Работают, проверил на Латексе

Немного уточню, я выдрал подсветки из GoldenPen smile ... и такого быть не может, что бы я что-то не то делал, ведь нормальные работают, а из GoldenPenа нет smile ... хотя я уже вышел из ситуации, просто скачал подсветки с офсайта smile .... но и их пришлось редактировать:
Код
pas, dpk, dpr

и я не понял надобности этих слов, но подредактировав:
Код
Delphi files|*.pas, *.dpk, *.dpr

надобность эти символов немного прояснилась smile



Но остается еще одна проблема, но она решится когда Виталик выпустит новую версию smile ... только вот чего он туда еще впихнуть хочет я не знаю. И кому это будет надо я тоже не знаю ... лишь знаю что мне нужен только этот компонит с теме функциями что там уже были, но с отредактированными атрибутами smile

Автор: Quadr0 12.5.2005, 21:58
...

Автор: Monty 13.5.2005, 14:35
Quadr0 давай закроем тему, конечно спасибо за твое участие, но мы разговариваем на разные темы ...

Автор: Vitalik 13.5.2005, 16:16
Цитата(Monty @ 12.5.2005, 14:09)
началось с того что он не грузил подсетку, как оказалось из-за изменений "к лучшему"

Как и сказал Quadr0, это очень странно, ведь и у меня, и у него все подсветки загружаются без проблем...
Можешь прислать мне эту "нерабочую" подсветку? smile

Цитата(Monty @ 12.5.2005, 14:09)
А закончилось этим ... всего одним аттрибутом "Тест"! вместо нескольких.

Тэкс... Ты говоришь о свойстве Attribute[index] в котором в обычных подсветках сконцентрированы все атрибуты?
Действительно это свойство в нашем компоненте не использовалось. Все атрибуты содержатся просто в соответствующих правилах в дереве MainRules.
В самой первой версии была какая-то аналогия списка атрибутов, но я не знал, зачем это нужно и убрал этот код.
В любом случае в новой версии компонента (которую еще не выкладывал) я как раз добавил добавление всех атрибутов в список Attribute[index] smile

Цитата(Monty @ 12.5.2005, 15:21)
И вопрос был не в это, а в том что из программы через аттрибуты нельзя менять цвета подсвечиваемых типов слов! Огромный минус компоненту и огромное неудобство мне.

Ты имеешь ввиду, что просто все атрибуты не были сконцентрированы в одном списке? smile

Цитата(Monty @ 12.5.2005, 15:21)
Кстати, если я раньше надумал использовать эти компоненты, то я и го назад бы упрекнул в этом. Но не судьба, я только вчера заценил этот компонен и был растроен ...

Не боись. Если я правильно тебя понял, то то, что тебе недоставало, я уже сделал smile
А поэтому лучше еще раз более конкретно напиши, что тебя не устравает в компоненте? smile

Цитата(Monty @ 12.5.2005, 21:32)
Код
pas, dpk, dpr
и я не понял надобности этих слов, но подредактировав:
Код
Delphi files|*.pas, *.dpk, *.dpr
надобность эти символов немного прояснилась

Ты имеешь ввиду свойство Info.General.Extensions?

Цитата(Monty @ 12.5.2005, 21:32)
... только вот чего он туда еще впихнуть хочет я не знаю. И кому это будет надо я тоже не знаю ...

Хочу я добавить, естественно, много полезных вещей, которые бы мне и другим пользователям компонента хотелось бы в нём видеть!
Например, в идеале:
1) Подсветка слова заканчивающихся на определённый символ(ы): label1: mov ax, bx
2) Создание правил-ссылок. Например, в одном месте определено правило-диапазон со множеством других вложенных правил. И вот необходимо добавить это же правило-диапазон (со всем под-правилами) в другое место. При чём, естественно, желательно, чтобы при изменении атрибутов/правил в одном месте, они изменялись и в другом.
Эту проблему решит создание правил-ссылок.
3) Регулярные выражения. Согласитесь, что это было бы очень не плохо!
4) и т.д., и т.п. очень много всего, зачем здесь перечислять?
Всего много, а вот времени совсем не бывает... И, что самое печальное, иногда и желания не хватает...

Цитата(Monty @ 12.5.2005, 21:32)
... лишь знаю что мне нужен только этот компонит с теме функциями что там уже были, но с отредактированными атрибутами

Что ты имеешь ввиду "но с отредактированными атрибутами"?

Автор: Quadr0 13.5.2005, 16:31
...

Автор: Monty 13.5.2005, 22:02
Эээ. Веся суматоха была вокруг "Attribute[index]" smile ... но я немного подсуитился и над "Info.General.Extensions" smile ... ну и немного от меня:
Цитата(Vitalik @ 13.5.2005, 15:16)
Хочу я добавить, естественно, много полезных вещей, которые бы мне и другим пользователям компонента хотелось бы в нём видеть!

Цитата(Quadr0 @ 13.5.2005, 15:31)
То, что тебе, Monty, может показаться ненужным, нужно другим, согласись.

Это случаем не обернется увеличением процессорного времени при работе самой подсветки? smile
Уж очень я не люблю нагромаждения кода ... если вы так и решите его разгромоздить, то добавьте коментарии, чтоб было чуть-чуть понятнее при обрезании smile

Автор: Vitalik 14.5.2005, 23:05
Цитата(Monty @ 13.5.2005, 22:02)
Это случаем не обернется увеличением процессорного времени при работе самой подсветки?

Всё может быть... Я этого, конечно, тоже боюсь... Но будем стараться, чтобы соотношение "возможности/скорость" было оптимальным...

Цитата(Monty @ 13.5.2005, 22:02)
Уж очень я не люблю нагромаждения кода ... если вы так и решите его разгромоздить, то добавьте коментарии, чтоб было чуть-чуть понятнее при обрезании

Я тоже не люблю нагромождение кода и пытаюсь писать код довольно понятно и красиво. Надеюсь у меня это получается...
Если есть какие-нибудь непонятки в коде: пиши здесь на форуме, я попробую разъяснить все непонятные моменты smile
А по поводу обрезания компонента, у меня появилась мысль: а что если действительно делать также и "обрезанные" версии компонента, раз уж они могут понадобиться?.. smile
Добавлено @ 23:10
Цитата(Quadr0 @ 13.5.2005, 16:31)
Ничего, скоро лето. И тебя скорее всего подбадривает уже проделанный объём работы?  Была бы кредитка, то на радости перевёл бы тебе баксов 20  Respect!

Но больше всего подбадривает то, что компонент кому-то нужен и используется smile
Это меня очень радует! smile

Автор: Vitalik 16.5.2005, 23:20

 ! 
 
Обсуждение возможности облегчённой версии компонента вынесено в тему "Супер-лайт версия?"

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)