opk44
То Вам не доводилось наверное работать на ноутах начала этого тысячелетия, со 128 Мб мозгов и WinXP.. - ждать 3 секунды, пока скрипт выполнится, не очень удобно. А когда используешь много скриптов, то это ад.
Posted: Fri Nov 25, 2011 6:17 am
by Fr0sT
+1 за функцию окавычивания/раскавычивания в плагине. Даже если без настройки горячих клавиш, а внешним вызовом. Незачем размазывать функционал.
Posted: Thu Dec 15, 2011 7:55 pm
by DV
XBrackets v.4.8
* для AkelPad 4.7.1+
+ добавлено: autocomplete.sel_autobr=2
- исправлено: некорректная подсветка при скобке в позиции переноса строки
+ добавлено: внешний вызов ("XBrackets::SelToMatchingBracket", 1, lpBuffer)
+ поддержка внутреннего языка AkelPad
Posted: Fri Dec 16, 2011 9:54 pm
by Serge Yolkin
DV wrote: + добавлено: autocomplete.sel_autobr=2
Большое человеческое спасибо.
Posted: Sat Dec 17, 2011 12:14 pm
by DV
Serge Yolkin wrote:
DV wrote: + добавлено: autocomplete.sel_autobr=2
Большое человеческое спасибо.
А когда кто-нить напишет полноценный скрипт для замены скобок/кавычек на основе этого дела:
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] );
}
то будет вообще кавай.
Posted: Sat Dec 17, 2011 10:36 pm
by VladSh
DV wrote:А когда кто-нить напишет полноценный скрипт для замены скобок/кавычек на основе этого дела...
Плохо, что если курсор установлен где-нибудь в середине словосочетания, то brackets не определяется, - опять лишние телодвижения..
XBrackets-Rus.txt wrote:Примечание:
Чтобы избежать перерисовки подсвеченных активных скобок, плагин XBrackets.dll должен быть загружен ПОСЛЕ плагина HighLight.dll.
Возможно надо откорректировать.
Posted: Sun Dec 18, 2011 4:21 pm
by DV
VladSh wrote:Плохо, что если курсор установлен где-нибудь в середине словосочетания, то brackets не определяется
Скриптом же можно сначала послать что-то вроде Ctrl+Left, чтобы перейти к началу слова; или Ctrl+] при активном Coder...
VladSh wrote:плагин XBrackets.dll должен быть загружен ПОСЛЕ плагина HighLight.dll. Возможно надо откорректировать.
Опять забыл про это
Posted: Sun Dec 18, 2011 7:15 pm
by VladSh
DV wrote:Скриптом же можно сначала послать что-то вроде Ctrl+Left, чтобы перейти к началу слова
Допустим, кавычками обрамлено несколько предложени.. сколько раз посылать Ctrl+Left?
DV wrote:или Ctrl+] при активном Coder...
Лучше по возможности избегать зависимостей, и здесь можно было бы обойтись и без этого.
Нет, всё это неудобно. Лучше если бы оно было прямо внутри SelToMatchingBracket.
Posted: Sat Feb 04, 2012 10:10 am
by Lenchik
Периодически возникает баг подсветки. В данном случае выделялись скобки внутри блока комментариев. Долгое время думал. что иного и быть не может и что не лечится в принципе. Оказывается временно лечится выключением/включением заново плагина.
Posted: Sat Feb 04, 2012 7:05 pm
by DV
Lenchik wrote:Периодически возникает баг подсветки
Периодически - это когда? Потому что скобки, которые уже внутри комментария, вроде бы подсвечивается правильно.
Насколько мне известно, проблема с подсветкой может произойти:
1. в момент открытия файла (когда каретка при открытии сразу позиционируется на символ скобки);
2. в тот момент, когда скобка, которая была подсвечена, сталкивается с новыми условиями подсветки, т.е. превращается в часть комментария или, наоборот, перестаёт быть частью комментария.
В обоих случаях достаточно подсветить любую другую скобку, и после этого подсветка предыдущей скобки должна исправиться.
Posted: Sun Feb 05, 2012 7:34 am
by Lenchik
DV
Я понаблюдаю подробнее.
1й случай точно встречается и действительно исправляется подсветкой другой скобки.
Posted: Thu Feb 09, 2012 6:53 pm
by DV
XBrackets v.4.9
* для AkelPad 4.7.3+
Posted: Tue Aug 21, 2012 12:06 pm
by F. Phoenix
Плагин, как я понял, принимает стиль шрифта от кодера, но не принимает игнорируемые стили. В итоге не очень красиво получается, когда скобка вдруг становится курсивной на ровном месте (отключил курсив до лучших времен со сглаживанием).
Без окраски фона-то вообще один шрифт с другим перемешивается:
С ней получше:
Но у нее свой косяк есть: перекрывает фон выделения, что раздражает как эстетически, так и практически (граница плохо видна).
Posted: Thu Sep 06, 2012 1:28 pm
by DV
F. Phoenix Плагин, как я понял, принимает стиль шрифта от кодера,
Yes.
но не принимает игнорируемые стили.
Это странно. Посмотрю, может, кодер теперь передаёт дополнительное поле, говорящее о том, что стиль нужно игнорировать.