sepa
|
Posted: Sun Aug 13, 2006 18:07 Post subject: |
|
|
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 |
|