Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Syn (Lister plugin)
Goto page Previous  1, 2, 3, 4, 5 ... 18, 19, 20  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Митяй



Joined: 05 Oct 2005
Posts: 102
Location: Москва

Post (Separately) Posted: Wed Jul 19, 2006 16:01    Post subject: Reply with quote

В диалоге "Сохранить как..." в типе файла точка ставится 2 раза ("Current type (*..cpp)").
После выполнения сохранения имя файла в заголовке не обновляется.
Back to top
View user's profile Send private message
Митяй



Joined: 05 Oct 2005
Posts: 102
Location: Москва

Post (Separately) Posted: Wed Jul 19, 2006 18:33    Post subject: Reply with quote

Кнопки вставки кода HTML (Form, Color) вставляют текст даже в режиме ReadOnly.
В режиме ReadOnly происходит сортировка строк.
В настройках в слове "ReadOnly" опечатка ("ReadOny")
Back to top
View user's profile Send private message
Vitalik



Joined: 15 Dec 2004
Posts: 21
Location: Украина, Харьков

Post (Separately) Posted: Wed Jul 19, 2006 18:41    Post subject: Reply with quote

Митяй wrote:
2. При свёртывании кода иногда фон следующей строки меняется на черный или розовый. Ошибка, наверное, у Vitalik`а, так что хорошо, если бы он поправил (пожалуйста).

По поводу CodeFolding'а - это покамест не ко мне..

sepa wrote:
Это и так понятно, смотри здесь. Просто сколько можно уже плодить дополнительные файлы к подсветкам. Если разработчики компонента не захотят данную фишку реализовывать , то конечно прийдеся что то изобретать.

Обязательно реализуем эту фишку, но только после выхода более и менее стабильной версии компонента UniHighlighter 2.0 Wink
P.S. Не волнуйся, у меня уже у самого руки чешутся Wink
_________________
Добро пожаловать на http://www.unihighlighter.com
Back to top
View user's profile Send private message Yahoo Messenger
KF-121



Joined: 13 Feb 2006
Posts: 90

Post (Separately) Posted: Thu Jul 20, 2006 19:53    Post subject: Reply with quote

Сегодня работал практически целый день с плагином. Под вечер стала ужасно тормозить тачка, полез разбираться вчем проблемма. И нашел что при закрытии плагина он за собой не чистит память. И пр каждом закрытии остается в памяти от 1 метра и более и чем больше печатаешь в нем тем больше помяти он сжирает. Можно с этим что-то нибудь с этит следать?

Еще не понятные баги, верней не понятное происхождение багов со свертыванием кода. То что скрывается, кудато девается.
И как вообще с копированием свернутого кода? Должно копироваться то что свернуто или нет?

К стати замечу, что очень не удобный поиск!
Можно сделать как в син плюс!
_________________
Во всем виновато КАКАДУ!
--------------------------------
IIIypuk©KF-121
Back to top
View user's profile Send private message
sepa



Joined: 12 Jul 2006
Posts: 42

Post (Separately) Posted: Thu Jul 20, 2006 23:47    Post subject: Reply with quote

v 0.5

  • Parsing for Variables added to CodeExplorer
  • Bookmark list added to CodeExplorer (Ctrl-Click to Del)
  • QuickCode now support descriptions
  • When you typed only part of QuickCode abbreviation and press Ctrl-J then menu shown
  • When CodeFolding button pressed, folded text was loosed
  • Not loaded .qc file when different extention
  • Option to open file Maximized by default
  • Fixed selected lines number counting
  • Ctrl-PgDn,PgUp not moves cursor
  • When in ReadOnly, keys 1..7,A,S,P,N sended to lister
  • Bookmarks set by click on gutter starts from 1
  • bug with form enctype attribure in INT ACP (htm.int file)
  • bug with bookmark set when WordWrap enabled
  • some bugs when try to edit collapsed line
  • lot of small bugfixes



Quote:
при закрытии плагина он за собой не чистит память

Vitalik обновил в очередной раз компонент, одно из исправлений - это устранение утечек памяти. К сожалению утечки в кодфолдинге остались.

Quote:
не понятное происхождение багов со свертыванием кода
это еще вершина айсберга. некоторое количество я подправил, но еще много осталось.
Quote:
И как вообще с копированием свернутого кода?

а как в BDS2006? А то у меня нет.

Quote:
К стати замечу, что очень не удобный поиск!
Можно сделать как в син плюс!

Что именно тебе не удобно?
_________________
Syn
Back to top
View user's profile Send private message
Борис



Joined: 13 Jul 2006
Posts: 10

Post (Separately) Posted: Fri Jul 21, 2006 11:37    Post subject: Reply with quote

Хотелось бы иметь подсветку и сворачивание для xml-файлов; изготовить самому не удалось, может кто-нибудь помочь?
Back to top
View user's profile Send private message
Митяй



Joined: 05 Oct 2005
Posts: 102
Location: Москва

Post (Separately) Posted: Fri Jul 21, 2006 11:47    Post subject: Reply with quote

BDS2006 свернутый код копировать умеет. Сейчас проверю Notepad++.

PS. Notepad++ это редактор с возможностью кодефолдинга и множеством подсветок и открытым исходным кодом. Сам им не пользуюсь, но другу очень нравится. Думаю из него можно натаскать большое количество новых идей для Syn. Вот ссылка - http://notepad-plus.sourceforge.net/ru/site.htm
Back to top
View user's profile Send private message
Митяй



Joined: 05 Oct 2005
Posts: 102
Location: Москва

Post (Separately) Posted: Fri Jul 21, 2006 11:52    Post subject: Reply with quote

Notepad++ тоже копирует свёрнутые участки нормально.
Back to top
View user's profile Send private message
Митяй



Joined: 05 Oct 2005
Posts: 102
Location: Москва

Post (Separately) Posted: Fri Jul 21, 2006 12:04    Post subject: Reply with quote

2Борис
Подсветка для XML у меня есть, а вот добавить сворачивание я туда не смог. И поэтому задаю свой вопрос заново:
RegEx - это регулярные выражения, да? А как ими пользоваться, какой синтаксис?
Back to top
View user's profile Send private message
Lexey



Joined: 21 Jul 2006
Posts: 3

Post (Separately) Posted: Fri Jul 21, 2006 12:12    Post subject: Reply with quote

Не любитель участвовать в форумах. Больше люблю наблюдать со стороны. Однако, не выдержал. Very Happy Очень хочется поблагодарить автора плагина, хотя бы за то, что продолжил славную традицию SynPlus. Активно пользую SynPlus, т.к. на работе приходится перелопачивать кучу макросов, но остановка в его развитии очевидна (ни в коем случае не упрек автору, просто на работе есть необходимость в некоторых удобных фишках, думал, что появятся в будущих версиях, однако нет). Настроил свою цветовую схему под RSL (это встроенный язык под RS-Bank).

Почитав про возможности Syn, решил вновь создать схему, несмотря на крайнюю ограниченность во времени. Однако и здесь был приятно удивлен - моя схема от SynPlus подошла с небольшими корректировками. Впрочем, было бы странно, коль они на одном движке.
В общем, ребята, очень понравился! Так держать! НАдеюсь вы не остановитесь на достигнутом. Very Happy
_________________
Без музыки жить не могу...
Да и не хочуSmile
Back to top
View user's profile Send private message
Борис



Joined: 13 Jul 2006
Posts: 10

Post (Separately) Posted: Fri Jul 21, 2006 12:20    Post subject: Reply with quote

2Митяй
Далее цитата:
Структура регулярных выражений POSIX чем-то напоминает структуру типичных математических выражений - различные элементы(операторы) объединяются друг с другом и образуют более сложные выражения. Однако именно смысл объединения элементов делает регулярные выражения таким мощным и выразительным средством. Возможности не ограничиваются поиском литерального текста (например, конкретного слова или числа); вы можете провести поиск строк с разной сематикой, но похожим синтаксисом - например, всех тегов HTML в файле.

Простейшее регулярное выражение совпадает с одним литеральным словом - например, выражение g совпадает в таких строках, как g, haggle, bag. Выражение, полученное при объединении нескольких литеральных символов, совпадает по тем же правилам - например, последовательность gan совпадает в люьой строке, содержащей эти символы (например gan, organize).

Оператор | (вертикальная черта) проверяет совпадение одной из нескольких альтернатив. Например, регулярное выражение php|zend проверяет строку на наличие php или zend.

Квадратные скобки

Квадратные скобки ( [ ] ) имеют особый смысл в контроле регулярных выражений - они означают "любой символ из перечисленных в скобках". В отличие от регулярного выражения word, которое совпадает во всех строках содержащей литеральный текст word, выражение [word] совпадает в любой строке, содержащей символ w, o, r или d. Квадратные скобки играют важную роль при работе с регулярными выражениями, поскольку в процессе поиска часто возникает задача поиска символов из заданного интервала. Ниже перечислены некоторые часто используемые интервалы:
[0-9] - совпадает с любой десятичной цифрой от 0 до 9;
[a-z] - совпадает с любым символом нижнего регистра от a до z;
[A-Z] - совпадает с любым символом верхнего регистра от A до Z;
[a-Z] - совпадает с любым символом нижнего или верхнего регистра от a до Z;

Перечисленные интервалы всего демонстрируют общий принцип. Например, вы можете воспользоваться интервалом [0-3] для обозначения любого символа от 0 до 3 или интервалом [a-d] для обозначения любого символя нижнего регистра от a до d.

Интервалы определяются произвольно.

Квантификаторы

Существует особый класс служебных символов, обозначающих количество повторений отдельного символа или конструкции, заключенной в квадратные скобки. эти служебные символы (+, * и {...} называются квантификаторами. Принцип их действия проще всего объяснить на примерах.
S+ означает один или несколько символов S, стоящих подряд;
S* означает ноль и более символов S, стоящих подряд;
S? означает ноль или один символ S;
S{2} означает два символа S, стоящих подряд;
S{2,3} означает от двух до трёх символов S, стоящих подряд;
S{2,} означает два и более символов S, стоящих подряд;

Прочие служебные символы

Служебные символы $ и ^ совпадают не с символами, а с определённой позиции в строке. Например, выражение S$ означает строку, которая завершается символом S, а выражение ^S - строку, начинающуюся с символа S.
Конструкция [^a-zA-Z] совпадает с любым символом, не входящим в указанные интервалы (a-z и A-Z).
Служебный символ . (точка) означает любой символ. Например, выражение S.S совпадает с символом S, за которым следует произвольный символ, после чего опять следует S.
Объединение служебных символов приводит к появлению более сложных выражений. Рассмотрим несколько примеров:
^.{2}$ - любая строка, содержащая два символа.
<b>(.*)</b> - произвольная последовательность символов, заключённых между lt;b> и lt;/b>.
p(hp*) - символ p, за которым следует ноль и более экземпляров последовательности hp (например, php).

Иногда требуется найти служебные символы в строках вместо того, чтобы использовать их в описанном специальном контексте. Для этого служебные символя экранируются обратной чертой (\). Например. Например, для поиска символя $ надо использовать выражение \$.

Стандартные интервальные выражения (символьные классы)
Для удобства программирования в стиле POSIX были определены некоторые стандартные интервальные выражения, также называемыми символьными классами(character classes). Символьный класс определяет один символ из заданного интервала - например, букву алфавита или цифру.
[[:alpha:]] - алфавитный символ (aA-zZ);
[[:digit:]] - цифра (0-9);
[[:alnum:]] - алфавитный символ (aA-zZ) или цифра (0-9).
[[:space:]] - пропуски (символы новой строки, табуляции и т.д.)
Back to top
View user's profile Send private message
Lev



Joined: 02 Mar 2005
Posts: 392

Post (Separately) Posted: Fri Jul 21, 2006 18:25    Post subject: Reply with quote

1) переходим в режим QuickView (Ctrl+Q)
и бегаем по файлам нажатием стрелок вверх-вниз на клавиатуре
после попадания на *.pdf файл сбивается позиционирование окна просмотра, при переходе на другие файлы оно остаётся сбитым
Total 6.54, Win XP SP2, плагинов просмотра *.pdf не устанавливал
Скриншот
2) На *.vbs файлы вызывается схема xhtml.hgl - рецепт лечения Вы публиковали, но всё-таки непорядочек
3) Старый баг SynPlus'а - при дабл клике по словам содержащим "й" и/или "ё" они воспринимаются как разделители, слово выделяется до/между/после этих букв
Back to top
View user's profile Send private message
KF-121



Joined: 13 Feb 2006
Posts: 90

Post (Separately) Posted: Sat Jul 22, 2006 18:05    Post subject: Reply with quote

Syn 0.5:
[-]
1. При закрытии плагина (Alt+F4), если документ не был сохраняет, на диалоге только две кнопки "Сохранить", "Не сохранять",а отмены нет. Плохо!
2. Что не удобно в поиске:
1. После поиска, так только нашел, что ни будь, крутишь колесо и прокручивается не окно плагина, а список ранее найденного и ищется у же та строка, причем сразу же как только поменялась! что не приятно потом менять опять на то слово, которое ты искал и заново его искать.
2. При нажатии Ctrl+F не стажу понимаешь, что курсор уже там. Возможно, может лучше сделать еще и оконный поиск, конечно же, опционально. Кому, какой нравится пусть такой и использует!

3. Сделать горячую клавишу для сдвига влево выделенного блока, как это в билдере Ctrl+U, а сдвиг вправо уже есть по Ctrl+I (кто не знал это табуляция :0)
4. Как пользоваться Code Explorer.
5. Как в .acp файле сделать запись, что бы по одному слову выводилась целая строка, а то только до первого пробела выводиться, например, ввожу FuncTest, а он мне выводил Call FuncTest ([и тут уже подсказки по параметрам])?
6. Также чем отличаются слова keyword, identifier, Preprocessor, Type ?
7. При загрузки не очень больших файлов, в районе 1 метра с подсветкой С++ Source, прокрутка получается как слайд шоу, можно что ни будь сделать по этому поводу?
8. Если открыт диалог поиска и замены, но фокус на самом окне плагина, то оно закрывается по Esc.
_________________
Во всем виновато КАКАДУ!
--------------------------------
IIIypuk©KF-121
Back to top
View user's profile Send private message
sepa



Joined: 12 Jul 2006
Posts: 42

Post (Separately) Posted: Sun Jul 23, 2006 11:55    Post subject: Reply with quote

2Lev
1. поправил
2. поправил подсветку
3. в v0.6 исправлено

2KF-121
1. А ты видел плагины у которых есть Cancel там? Если видел то спроси у авторов как они это сделали
2.1 нажми Tab или Esc
2.2 пока нет желания делать еще один поиск. Зачем понимать где фокус? Нажал Ctrl-F и печатай слово если ищешь не то что под курсором. Мне кажется это удобнее, просто надо привыкнуть.
3. Почитай readme список горячих клавишь. Называется Indent/Unindent
4. всмысле? он облегчает навигацию по функция в текущем документе. И эти функции также добавляются в АСР. Мне это нужно при редактировании несложных скриптов на php. Или тебе не понятно написание detect-string для функций?
5. Если надо вывести несколько слов или заготовку, то надо использовать QuickCode. ACP сделан в упор на производительность, и минимум памяти. Ты хочешь чтоб в ACP была строка Call FuncTest (params)
но а если в коде будет i=FuncTest (params) то как мне искать имя функции чтоб вывести подсказку по параметрам? Все варианты не опишешь. Поэтому юзай для заготовок QuickCode, благо там теперь тоже меню такое же появляется.
7. в 0.6 уже немного получше. Обновление статусбара вынес в отдельный поток с пониженным приоритетом.
8. поправлю
_________________
Syn
Back to top
View user's profile Send private message
KF-121



Joined: 13 Feb 2006
Posts: 90

Post (Separately) Posted: Mon Jul 24, 2006 10:42    Post subject: Reply with quote

sepa wrote:

2KF-121
4. Или тебе не понятно написание detect-string для функций?


Да не понятно как научить распозновать функции.
_________________
Во всем виновато КАКАДУ!
--------------------------------
IIIypuk©KF-121
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5 ... 18, 19, 20  Next
Page 4 of 20

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group