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 

Single Post  Topic: Syn (Lister plugin) 
Author Message
sepa



PostPosted: Sun Aug 13, 2006 18:07    Post subject: Reply with quote

2KF-121
4. уже писали, пока не знаю как исправить
5. для вставки колонкой надо вначале переключить режим выделения на колонку.
остальное поправил

2WhiteWind
По моему бесполезная функция, ни разу ей не пользовался =) Но в SynEdit вроде есть, погляжу если не трудно прикрутить то можно было бы.

v 0.9

  • RegEx now is perl5.8 compatible. You can use naming braces in Detect strings.
  • Improved ACP of tag names
  • RegEx replacing (Ctrl-R) support captured substrings ($1 ... $N , $<SubStringName>)
  • ReadOnly state not saved in history when opened thru syn.exe
  • Much faster ReplaceAll
  • Bug with long time save when non CRLF line endings
  • Memory leak when sort lines
  • Search/Replace window is now resizable. F3, Shift-F3 & Alt-shortcut key now works in it
  • Added 'Want Tabs' option for Search/Replace text areas.
  • 'Cancel' button added to dialog asking for save when close by Alt-F4 or system button
  • Scroll CodeExplorer by MouseWheel when cursor over it
  • Some CodeFolding bugs fixed (thanx DavidCl0nel)
  • Ctrl-Click for open links ( file://c:/ ) and go to function declaration

Итак основные новинки:
Именовыные скобки в Detect strings. Имена следующие: name (для имени функции/ переменной), params (параметры функции включая скобки), type (тип возращаемого значения, необязательно), index (для переменных, индексная часть массива). Т.е. теперь можно использовать вместо
(function)\s+([a-z_]+[a-z_0-9]+)\;?\s*?(\([^\)]*?\))?\s*?\{
например
function\s+(?P<name>[a-z_]+[a-z_0-9]+)\;?\s*?(?P<param>\([^\)]*?\))?\s*?\{
и проблема второй скобки должна отпасть. Пока написал DetectString используя именованные скобки только для php. Для остальных языков если кто напишет более качественные строки, выкладывайте здесь, включу в дистрибутив.
И еще появилась возможность переходить по ссылкам кликая мышкой с нажатым Ctrl. Чтобы это работало нужно чтобы в подсветке был определен стиль с именем 'Links'. Пока сделал в качестве примера в подсветке txt.hgl. Весь найденный токен при щелчке передается в функцию ShellExecute (аналог Start->Run). Так что можно использовать любые ссылки которые распознает эксплорер. Так же теперь можно переходить к месту определения функции через Ctrl-Click на ее имени.

PS На wincmd сейчас меняют пароли в панели аворов, поэтому пока нет возможности залить плагин сюда. Пока можете скачать на домашней страничке (670kb).
_________________
Syn
View user's profile Send private message ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group