Syn (Lister plugin)
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
- Vitalik
- Сообщения: 21
- Зарегистрирован: Ср дек 15, 2004 00:56
- Откуда: Украина, Харьков
- Контактная информация:
Кстати, вчера поздно вечером вышел UniHighlighter 2.0 Beta2, поэтому в новой версии Syn те два прискорбных бага будут исправлены 
Добро пожаловать на http://www.unihighlighter.com
v0.4 //18.07.06
- Simple CodeExplorer with detection of user functions. They are added to current ACP list.
- Open as ReadOnly by default (Space = PgDn in ReadOnly state)
- Open with WordWrap by default
- Comment/Uncomment selection
- Lost of focus sometimes fixed
- QuickCode list updated after change witout restart
- IndentGuides calculation fixed
- Position of hint over [...] changed
- UncollapseAll when Setup changes apply (else you may loose text in collapsed regions)
- Window caption updates now in syn.exe
- New shortcuts: F2-save, F4-ReadOnly, F6-Designer, F11-CodeExplorer
- Bug with Ctrl-W fixed
- Changes in SyntaxDesigner (by Vitalik):
- Bugs with copy/paste rules from/to clipboard
- Added ability to edit supported extentions, name & author
- Small bugfixes
В подсветке ini файлов в регионе схлопывания надо убрать галочку на AllowNoSubfolds. Исправленая подсветка идет с этой версией.Открываю по F3 файл pluginst.inf из архива wlx_Syn_0.3a.rar.
Первым наверно не стоит, а то будет и doc, rtf у listdoc перехватывать. Предпоследним перед SynPlus в самый раз =) И переключаться между ними можно через Image/MultimediaЗЫ: плагин понравился, в виде эксперимента поставил его первым в списке...
1. Если уровень был свёрнут, то после нажатия на кнопку "Code Folding" весь текст в нём безвозвратно исчезает.
2. При свёртывании кода иногда фон следующей строки меняется на черный или розовый. Ошибка, наверное, у Vitalik`а, так что хорошо, если бы он поправил (пожалуйста).
3. При открытии файла с нестандартным расширением даже после выбора подсветки вручную файл QC не загружается.
4. Спасибо за запоминание позиции окна, но я имел в виду кое-что другое. ИМХО, позиция окна должна запоминаться глобально, а не для каждого файла в отдельности. Если не хочешь делать, то просто пропиши в ini-файле "eMaximize=1/0" для запуска в развернутом виде. В настройки можешь не выносить, те кто хотят подправят вручную.
5. Нереальное пожелание
Просматриваю js-файл. Подсветка Java Script из дистрибутива плагина. При сворачивании секций следующая строка после ранее свернутых секций окрашивается красным фоном. Фон исчезает, если поместить в эту строку текстовый курсор, а потом поместит курсор ниже или на заголовок выше свернутой секции. Если же пометить курсор в ранее подсвеченную красным строку, а потом перемесить его выше свернутой ранее секции, то выделение красным восстановится.
Тот же эффект можно наблюдать, если свернуть секцию близко к началу большого файла, потом нажать Ctrl+End -> Ctrl+Home.
Вообще со свернутыми секциями много глюков. Например, сворачиваю секцию. Ставлю курсор в [...], нажимаю Enter. Сразу наблюдаю артефакты. Но это - фигня. А вот если потом раскрыть секцию, то потом никаким Ctrl+Z не получится вернуть первоначальный вид. Конструкцию [...] надо каким-либо образом запретить для редактирования. Ее надо считать одим символом.
Еще глюки возникают, если поиграться Delete-ом рядом с этой секцией.
Тот же эффект можно наблюдать, если свернуть секцию близко к началу большого файла, потом нажать Ctrl+End -> Ctrl+Home.
Вообще со свернутыми секциями много глюков. Например, сворачиваю секцию. Ставлю курсор в [...], нажимаю Enter. Сразу наблюдаю артефакты. Но это - фигня. А вот если потом раскрыть секцию, то потом никаким Ctrl+Z не получится вернуть первоначальный вид. Конструкцию [...] надо каким-либо образом запретить для редактирования. Ее надо считать одим символом.
Еще глюки возникают, если поиграться Delete-ом рядом с этой секцией.
Тогда не свёртывается последний регион. Здесь надо прописать закрытие региона на конце файла, но как это делается!?sepa писал(а):В подсветке ini файлов в регионе схлопывания надо убрать галочку на AllowNoSubfolds.
И ещё:
Может кто знает, что такое RegEx и как этим пользоваться. И зачем там 2 правых поля?
Привет Всем!
По роду своей деятельности - я верификатор.
Так вот на дыбал вам багов, замечаний и предложений.
Syn 0.3a:
[-]
1. Не корректно работает выделение колонкой, когда на нижней панели выбран режим колонки. Он выделяет как обычно.
2. Не корректно считает количество выделенных строк. Если в конце строки нет символа перехода на новую строку, то он ее не засчитывает.
3. Не нашел, где можно установить позицию линии по правому краю. В инишнике тоже не нашел.
4. Добавление к замечанию Batya. Не только по Ctrl+Z, но еще Ctrl+X, Ctrl+V, остальные клавиши не тестировал.
5. Команда Collapse All, работает также как и Collapse Current.
6. Не правильно рассчитывает, где сворачивать код для INI схемы. Например, если есть запись zzzz = [ffff], то он тоже считает это за секцию и сворачивает на этом месте.
7. Не умеет открывать файлы в Hex и Data режиме. См. предложение 2
8. При выбранной цветовой подсветкой VBS, на панели состояния отображается имя 'JS' т.е. Java Script, я так понимаю?
9 Поиск и замена запоминает одинаковые строки которые искали.
10. Если в одном экземпляре плагина открыт диалог настроек или редактирование схемы, то остальные экземпляры заблокированы. Также заблокирована и форма самого TC.
10.1 Если открыт диалог редактирования схемы, а фокус находится все татки на форме плагина, то она реагирует на Esc, и выходит без проблем, при этом закрыть это окно уже не удается, т.к. родителя уже не существует.
11. Я так думаю, что лучше начинать устанавливать закладки не с нуля, а с единицы. Просто удобнее дотянуться до 1 чем, до 0
12. Глюки при сворачивании кода. Если код был свернут и каким-то образом параметры свертывования нарушились (удалили скобочку или ключевое слово), то все что было внутри секции вернуть нельзя.
[+]
1. Большой респект за поиск и замену целыми блоками
2. Предлагаю сделать открытие data файлов (т.е. не текстовых.) как это умеет листер по клавише 1, 2 и 3.
3. Изменить иконки, на более симпатичные.
4. Предлагаю для XML фалов, добавить авто-определение по сигнатуре.
5. Предложение по поводу поиска, если есть выделенное слово или блок и нажимается клавиша F3, то плагин начинает искать это выделенное вхождение. с позиции далее чем это выделенная строка.
5.1. При нажатии на кнопку Find All выводит окно где, будет выводиться все вхождения искомой строки. И если кликнешь на любой строчке, то переходишь на эту строку в тексте.
6. Все же добавить русский язык.
P.S. Вчера заметил этот прагин. А сегодня у же новая версия.
По роду своей деятельности - я верификатор.
Так вот на дыбал вам багов, замечаний и предложений.
Syn 0.3a:
[-]
1. Не корректно работает выделение колонкой, когда на нижней панели выбран режим колонки. Он выделяет как обычно.
2. Не корректно считает количество выделенных строк. Если в конце строки нет символа перехода на новую строку, то он ее не засчитывает.
3. Не нашел, где можно установить позицию линии по правому краю. В инишнике тоже не нашел.
4. Добавление к замечанию Batya. Не только по Ctrl+Z, но еще Ctrl+X, Ctrl+V, остальные клавиши не тестировал.
5. Команда Collapse All, работает также как и Collapse Current.
6. Не правильно рассчитывает, где сворачивать код для INI схемы. Например, если есть запись zzzz = [ffff], то он тоже считает это за секцию и сворачивает на этом месте.
7. Не умеет открывать файлы в Hex и Data режиме. См. предложение 2
8. При выбранной цветовой подсветкой VBS, на панели состояния отображается имя 'JS' т.е. Java Script, я так понимаю?
9 Поиск и замена запоминает одинаковые строки которые искали.
10. Если в одном экземпляре плагина открыт диалог настроек или редактирование схемы, то остальные экземпляры заблокированы. Также заблокирована и форма самого TC.
10.1 Если открыт диалог редактирования схемы, а фокус находится все татки на форме плагина, то она реагирует на Esc, и выходит без проблем, при этом закрыть это окно уже не удается, т.к. родителя уже не существует.
11. Я так думаю, что лучше начинать устанавливать закладки не с нуля, а с единицы. Просто удобнее дотянуться до 1 чем, до 0
12. Глюки при сворачивании кода. Если код был свернут и каким-то образом параметры свертывования нарушились (удалили скобочку или ключевое слово), то все что было внутри секции вернуть нельзя.
[+]
1. Большой респект за поиск и замену целыми блоками
2. Предлагаю сделать открытие data файлов (т.е. не текстовых.) как это умеет листер по клавише 1, 2 и 3.
3. Изменить иконки, на более симпатичные.
4. Предлагаю для XML фалов, добавить авто-определение по сигнатуре.
5. Предложение по поводу поиска, если есть выделенное слово или блок и нажимается клавиша F3, то плагин начинает искать это выделенное вхождение. с позиции далее чем это выделенная строка.
5.1. При нажатии на кнопку Find All выводит окно где, будет выводиться все вхождения искомой строки. И если кликнешь на любой строчке, то переходишь на эту строку в тексте.
6. Все же добавить русский язык.
P.S. Вчера заметил этот прагин. А сегодня у же новая версия.
Во всем виновато КАКАДУ!
--------------------------------
IIIypuk©KF-121
--------------------------------
IIIypuk©KF-121
Митяй
3. баг
4. специально для тебя =)
5. прикольно, может быть когда-нибудь в будущем.
2. Пофикшу, но идея там в другом была... =)
3. будет скоро
4. покопаюсь
5. баг
6. я не знаю как это описать в подсветке, может Vitalik подскажет
7. в hex и не будет, а насчёт вырезания #0 при открытии, то это планировалось
8. На панели отображается имя подсветки. Оно в файле неправильно прописано. Тэг <General Name=. Там еще и расширение файлов неправильное.
9. хистори для Find и QuickSearch специально одинаковые. А вот то что Replace хистори не запоминалось - это баг.
10. покопаюсь
11. угу
12. нежнее с программами долг службы не дает обращаться? =)
2. см7
3. на вкус и цвет ... нет смысла менять иконки на другие, т.к. они не понравятся еще кому нибудь. Не забывайте что написано в первом посте. Угодить всем не получится, для этого нужен модульный плагин. А этот я делаю для себя и делаю только то что считаю нужным или интересным или возможным. Поэтому используются самые скромные иконки, потому как мне нравится минимализм.
4. автоопределение кодировки?
5. Сейчас для этого надо нажать Ctrl-F, Enter. Можно даже слово не выделять
5.1 Мне это еще ни разу ни в одной проге не пригодилось. Ты хочешь список номеров строк? Он не выразителен. Если список самих строк, то нажми Find All&Mark и будет куда понятнее контекст.
6. В третью очередь. Запар с lng файлами много, а использовать я его все равно не буду.
Batya2. При свёртывании кода иногда фон следующей строки меняется на черный или розовый. Ошибка, наверное, у Vitalik`а, так что хорошо, если бы он поправил (пожалуйста).
Не могу увидеть этот баг. Если кому не влом - приложите тестовый файл и ваш setup.iniПросматриваю js-файл. Подсветка Java Script из дистрибутива плагина.
баг1. Если уровень был свёрнут, то после нажатия на кнопку "Code Folding" весь текст в нём безвозвратно исчезает.
3. баг
4. специально для тебя =)
5. прикольно, может быть когда-нибудь в будущем.
Это обозначено в опциях на чекбоксе =)Вообще со свернутыми секциями много глюков.
Если ты про дизайнер, то тут тебе Vitalik наверно лучше ответитМожет кто знает, что такое RegEx и как этим пользоваться. И зачем там 2 правых поля?
Ну разве что в ReadOnlyПлагин должен передавать в TC нажатия клавиш 1-7, A,S,V,W,N,P
Эта иконка показывает режим выделения для клавиатуры. Чтоб выделять мышкой колонкой - надо зажать Alt.1. Не корректно работает выделение колонкой, когда на нижней панели выбран режим колонки. Он выделяет как обычно.
2. Пофикшу, но идея там в другом была... =)
3. будет скоро
4. покопаюсь
5. баг
6. я не знаю как это описать в подсветке, может Vitalik подскажет
7. в hex и не будет, а насчёт вырезания #0 при открытии, то это планировалось
8. На панели отображается имя подсветки. Оно в файле неправильно прописано. Тэг <General Name=. Там еще и расширение файлов неправильное.
9. хистори для Find и QuickSearch специально одинаковые. А вот то что Replace хистори не запоминалось - это баг.
10. покопаюсь
11. угу
12. нежнее с программами долг службы не дает обращаться? =)
2. см7
3. на вкус и цвет ... нет смысла менять иконки на другие, т.к. они не понравятся еще кому нибудь. Не забывайте что написано в первом посте. Угодить всем не получится, для этого нужен модульный плагин. А этот я делаю для себя и делаю только то что считаю нужным или интересным или возможным. Поэтому используются самые скромные иконки, потому как мне нравится минимализм.
4. автоопределение кодировки?
5. Сейчас для этого надо нажать Ctrl-F, Enter. Можно даже слово не выделять
5.1 Мне это еще ни разу ни в одной проге не пригодилось. Ты хочешь список номеров строк? Он не выразителен. Если список самих строк, то нажми Find All&Mark и будет куда понятнее контекст.
6. В третью очередь. Запар с lng файлами много, а использовать я его все равно не буду.
у меня все нормально открывает1. Не открывает фалы, расширения которых указанны в схеме подсветки.
когда входишь в QuickSearch туда автоматом вставляется слово под курсором и выделяется. Если нажать Ctrl-V то вставит буфер. У меня вставляет один разПри попытке вставить слово в панель быстрого поиска по Ctrl+V оно вставляется два раза.
Это и так понятно, смотри здесь. Просто сколько можно уже плодить дополнительные файлы к подсветкам. Если разработчики компонента не захотят данную фишку реализовывать , то конечно прийдеся что то изобретать.Строка с регулярным выражением для Code Explorer должна сохраняться не в ini-файле, а в отдельном файле с именем подсветки