Страница 3 из 20

Добавлено: Пн июл 17, 2006 11:56
Vitalik
Кстати, вчера поздно вечером вышел UniHighlighter 2.0 Beta2, поэтому в новой версии Syn те два прискорбных бага будут исправлены :)

Добавлено: Пн июл 17, 2006 12:48
Batya
Открываю по F3 файл pluginst.inf из архива wlx_Syn_0.3a.rar. Нажимаю Ctrl+Z - область вложения секции plugininstall как-то странно увеличилась. После этого пытаюсь свернуть секцию - получаю ошибку "Invalid stringlist index XXX.". Где XXX - случайное число. Было и 21, и 54776051.

Добавлено: Вт июл 18, 2006 10:58
sepa
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
Открываю по F3 файл pluginst.inf из архива wlx_Syn_0.3a.rar.
В подсветке ini файлов в регионе схлопывания надо убрать галочку на AllowNoSubfolds. Исправленая подсветка идет с этой версией.
ЗЫ: плагин понравился, в виде эксперимента поставил его первым в списке...
Первым наверно не стоит, а то будет и doc, rtf у listdoc перехватывать. Предпоследним перед SynPlus в самый раз =) И переключаться между ними можно через Image/Multimedia

Добавлено: Вт июл 18, 2006 12:00
Митяй
:!: Новые (и не замеченные старые) баги:
1. Если уровень был свёрнут, то после нажатия на кнопку "Code Folding" весь текст в нём безвозвратно исчезает.
2. При свёртывании кода иногда фон следующей строки меняется на черный или розовый. Ошибка, наверное, у Vitalik`а, так что хорошо, если бы он поправил (пожалуйста).
3. При открытии файла с нестандартным расширением даже после выбора подсветки вручную файл QC не загружается.
:idea: И пожелания:
4. Спасибо за запоминание позиции окна, но я имел в виду кое-что другое. ИМХО, позиция окна должна запоминаться глобально, а не для каждого файла в отдельности. Если не хочешь делать, то просто пропиши в ini-файле "eMaximize=1/0" для запуска в развернутом виде. В настройки можешь не выносить, те кто хотят подправят вручную.
5. Нереальное пожелание :). Было бы здорово, если бы можно было сбоку добавить полосу, показывающую, была изменена строка или нет (как в Borland Developer Studio 2006). Если не менялась - зелёный, если изменена - красный, если изменения сохранены - желтый.

Добавлено: Вт июл 18, 2006 12:04
Batya
Просматриваю js-файл. Подсветка Java Script из дистрибутива плагина. При сворачивании секций следующая строка после ранее свернутых секций окрашивается красным фоном. Фон исчезает, если поместить в эту строку текстовый курсор, а потом поместит курсор ниже или на заголовок выше свернутой секции. Если же пометить курсор в ранее подсвеченную красным строку, а потом перемесить его выше свернутой ранее секции, то выделение красным восстановится.
Тот же эффект можно наблюдать, если свернуть секцию близко к началу большого файла, потом нажать Ctrl+End -> Ctrl+Home.

Вообще со свернутыми секциями много глюков. Например, сворачиваю секцию. Ставлю курсор в [...], нажимаю Enter. Сразу наблюдаю артефакты. Но это - фигня. А вот если потом раскрыть секцию, то потом никаким Ctrl+Z не получится вернуть первоначальный вид. Конструкцию [...] надо каким-либо образом запретить для редактирования. Ее надо считать одим символом.
Еще глюки возникают, если поиграться Delete-ом рядом с этой секцией.

Добавлено: Вт июл 18, 2006 12:07
Митяй
sepa писал(а):В подсветке ini файлов в регионе схлопывания надо убрать галочку на AllowNoSubfolds.
Тогда не свёртывается последний регион. Здесь надо прописать закрытие региона на конце файла, но как это делается!?
И ещё:
Может кто знает, что такое RegEx и как этим пользоваться. И зачем там 2 правых поля?

Добавлено: Вт июл 18, 2006 12:24
Митяй
Кстати говоря.
Плагин должен передавать в TC нажатия клавиш 1-7, A,S,V,W,N,P и кажется какие-то ещё. Если это реализовать, то будет совсем замечательно.

Добавлено: Вт июл 18, 2006 12:51
Maximus
На sepa.spb.ru скачивается версия 0.2.
С wincmd у меня временная проблема. Скоро она пройдет (надеюсь), но хотелось бы уже сейчас посмотреть что нового.

Добавлено: Вт июл 18, 2006 13:02
Митяй
Проверил. На SEPA.SPB.RU доступна версия 0.4

Добавлено: Вт июл 18, 2006 14:17
KF-121
Привет Всем!
По роду своей деятельности - я верификатор.
Так вот на дыбал вам багов, замечаний и предложений.

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. Вчера заметил этот прагин. А сегодня у же новая версия. :)

Добавлено: Вт июл 18, 2006 18:29
sepa
Митяй
2. При свёртывании кода иногда фон следующей строки меняется на черный или розовый. Ошибка, наверное, у Vitalik`а, так что хорошо, если бы он поправил (пожалуйста).
Batya
Просматриваю js-файл. Подсветка Java Script из дистрибутива плагина.
Не могу увидеть этот баг. Если кому не влом - приложите тестовый файл и ваш setup.ini
1. Если уровень был свёрнут, то после нажатия на кнопку "Code Folding" весь текст в нём безвозвратно исчезает.
баг
3. баг
4. специально для тебя =)
5. прикольно, может быть когда-нибудь в будущем.
Вообще со свернутыми секциями много глюков.
Это обозначено в опциях на чекбоксе =)
Может кто знает, что такое RegEx и как этим пользоваться. И зачем там 2 правых поля?
Если ты про дизайнер, то тут тебе Vitalik наверно лучше ответит
Плагин должен передавать в TC нажатия клавиш 1-7, A,S,V,W,N,P
Ну разве что в ReadOnly
1. Не корректно работает выделение колонкой, когда на нижней панели выбран режим колонки. Он выделяет как обычно.
Эта иконка показывает режим выделения для клавиатуры. Чтоб выделять мышкой колонкой - надо зажать Alt.
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 файлами много, а использовать я его все равно не буду.

Добавлено: Ср июл 19, 2006 14:13
KF-121
Syn 0.4
[-]
1. Не открывает фалы, расширения которых указанны в схеме подсветки.

Добавлено: Ср июл 19, 2006 14:59
Митяй
При попытке вставить слово в панель быстрого поиска по Ctrl+V оно вставляется два раза.

Добавлено: Ср июл 19, 2006 15:06
Митяй
Строка с регулярным выражением для Code Explorer должна сохраняться не в ini-файле, а в отдельном файле с именем подсветки (как QC и ACP). Тогда можно будет настроить вывод всех функций для каждого типа подсветки. Сейчас выводятся только функции вида PHP.

Добавлено: Ср июл 19, 2006 15:36
sepa
1. Не открывает фалы, расширения которых указанны в схеме подсветки.
у меня все нормально открывает
При попытке вставить слово в панель быстрого поиска по Ctrl+V оно вставляется два раза.
когда входишь в QuickSearch туда автоматом вставляется слово под курсором и выделяется. Если нажать Ctrl-V то вставит буфер. У меня вставляет один раз
Строка с регулярным выражением для Code Explorer должна сохраняться не в ini-файле, а в отдельном файле с именем подсветки
Это и так понятно, смотри здесь. Просто сколько можно уже плодить дополнительные файлы к подсветкам. Если разработчики компонента не захотят данную фишку реализовывать , то конечно прийдеся что то изобретать.