| View previous topic :: View next topic |
| Author |
Message |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Thu Nov 24, 2011 9:21 pm Post subject: |
|
|
opk44
То Вам не доводилось наверное работать на ноутах начала этого тысячелетия, со 128 Мб мозгов и WinXP.. - ждать 3 секунды, пока скрипт выполнится, не очень удобно. А когда используешь много скриптов, то это ад. |
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 850
|
Posted: Fri Nov 25, 2011 6:17 am Post subject: |
|
|
| +1 за функцию окавычивания/раскавычивания в плагине. Даже если без настройки горячих клавиш, а внешним вызовом. Незачем размазывать функционал. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 723 Location: Kyiv, Ukraine
|
Posted: Thu Dec 15, 2011 7:55 pm Post subject: |
|
|
XBrackets v.4.8
* для AkelPad 4.7.1+
+ добавлено: autocomplete.sel_autobr=2
- исправлено: некорректная подсветка при скобке в позиции переноса строки
+ добавлено: внешний вызов ("XBrackets::SelToMatchingBracket", 1, lpBuffer)
+ поддержка внутреннего языка AkelPad |
|
| Back to top |
|
 |
Serge Yolkin
Joined: 27 Jul 2010 Posts: 122
|
Posted: Fri Dec 16, 2011 9:54 pm Post subject: |
|
|
| DV wrote: | | + добавлено: autocomplete.sel_autobr=2 | Большое человеческое спасибо. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 723 Location: Kyiv, Ukraine
|
Posted: Sat Dec 17, 2011 12:14 pm Post subject: |
|
|
| Serge Yolkin wrote: | | DV wrote: | | + добавлено: autocomplete.sel_autobr=2 | Большое человеческое спасибо. |
А когда кто-нить напишет полноценный скрипт для замены скобок/кавычек на основе этого дела:
XBrackets_Sample.js | Code: | var lpBuffer;
var a;
var s = "";
if ( lpBuffer = AkelPad.MemAlloc(64 * _TSIZE) )
{
var res;
res = AkelPad.Call("XBrackets::SelToMatchingBracket", 1, lpBuffer);
if ( res > 0 )
{
s = AkelPad.MemRead(lpBuffer, _TSTR);
}
AkelPad.MemFree(lpBuffer);
}
a = s.split(" ");
if ( a.length == 3 )
{
WScript.Echo( "pos1 = " + a[0] + "\npos2 = " + a[1] + "\nbrackets = " + a[2] );
} |
то будет вообще кавай. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Sat Dec 17, 2011 10:36 pm Post subject: |
|
|
| DV wrote: | | А когда кто-нить напишет полноценный скрипт для замены скобок/кавычек на основе этого дела... | Плохо, что если курсор установлен где-нибудь в середине словосочетания, то brackets не определяется, - опять лишние телодвижения..
| XBrackets-Rus.txt wrote: | Примечание:
Чтобы избежать перерисовки подсвеченных активных скобок, плагин XBrackets.dll должен быть загружен ПОСЛЕ плагина HighLight.dll. | Возможно надо откорректировать. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 723 Location: Kyiv, Ukraine
|
Posted: Sun Dec 18, 2011 4:21 pm Post subject: |
|
|
| VladSh wrote: | | Плохо, что если курсор установлен где-нибудь в середине словосочетания, то brackets не определяется |
Скриптом же можно сначала послать что-то вроде Ctrl+Left, чтобы перейти к началу слова; или Ctrl+] при активном Coder...
| VladSh wrote: | | плагин XBrackets.dll должен быть загружен ПОСЛЕ плагина HighLight.dll. Возможно надо откорректировать. |
Опять забыл про это  |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Sun Dec 18, 2011 7:15 pm Post subject: |
|
|
| DV wrote: | | Скриптом же можно сначала послать что-то вроде Ctrl+Left, чтобы перейти к началу слова | Допустим, кавычками обрамлено несколько предложени.. сколько раз посылать Ctrl+Left?
| DV wrote: | | или Ctrl+] при активном Coder... | Лучше по возможности избегать зависимостей, и здесь можно было бы обойтись и без этого.
Нет, всё это неудобно. Лучше если бы оно было прямо внутри SelToMatchingBracket. |
|
| Back to top |
|
 |
Lenchik
Joined: 10 Jan 2011 Posts: 151
|
Posted: Sat Feb 04, 2012 10:10 am Post subject: |
|
|
Периодически возникает баг подсветки. В данном случае выделялись скобки внутри блока комментариев. Долгое время думал. что иного и быть не может и что не лечится в принципе. Оказывается временно лечится выключением/включением заново плагина. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 723 Location: Kyiv, Ukraine
|
Posted: Sat Feb 04, 2012 7:05 pm Post subject: |
|
|
| Lenchik wrote: | | Периодически возникает баг подсветки |
Периодически - это когда? Потому что скобки, которые уже внутри комментария, вроде бы подсвечивается правильно.
Насколько мне известно, проблема с подсветкой может произойти:
1. в момент открытия файла (когда каретка при открытии сразу позиционируется на символ скобки);
2. в тот момент, когда скобка, которая была подсвечена, сталкивается с новыми условиями подсветки, т.е. превращается в часть комментария или, наоборот, перестаёт быть частью комментария.
В обоих случаях достаточно подсветить любую другую скобку, и после этого подсветка предыдущей скобки должна исправиться. |
|
| Back to top |
|
 |
Lenchik
Joined: 10 Jan 2011 Posts: 151
|
Posted: Sun Feb 05, 2012 7:34 am Post subject: |
|
|
DV
Я понаблюдаю подробнее.
1й случай точно встречается и действительно исправляется подсветкой другой скобки. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 723 Location: Kyiv, Ukraine
|
Posted: Thu Feb 09, 2012 6:53 pm Post subject: |
|
|
XBrackets v.4.9
* для AkelPad 4.7.3+ |
|
| Back to top |
|
 |
F. Phoenix
Joined: 24 Dec 2011 Posts: 113
|
Posted: Tue Aug 21, 2012 12:06 pm Post subject: |
|
|
Плагин, как я понял, принимает стиль шрифта от кодера, но не принимает игнорируемые стили. В итоге не очень красиво получается, когда скобка вдруг становится курсивной на ровном месте (отключил курсив до лучших времен со сглаживанием).
Без окраски фона-то вообще один шрифт с другим перемешивается:
С ней получше:
Но у нее свой косяк есть: перекрывает фон выделения, что раздражает как эстетически, так и практически (граница плохо видна).
 |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 723 Location: Kyiv, Ukraine
|
Posted: Thu Sep 06, 2012 1:28 pm Post subject: |
|
|
F. Phoenix
Плагин, как я понял, принимает стиль шрифта от кодера,
Yes.
но не принимает игнорируемые стили.
Это странно. Посмотрю, может, кодер теперь передаёт дополнительное поле, говорящее о том, что стиль нужно игнорировать. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Thu Sep 06, 2012 2:52 pm Post subject: |
|
|
DV
См. AEM_HLGETOPTIONS. |
|
| Back to top |
|
 |
|