Coder plugin (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Душа требует возможности скрывать и показывать панель со списком функций полностью отдельно от полосы сворачивания слева!
Ведь сейчас как: нажмёшь на крестик окошка со списком функций, и панель сворачивания тоже исчезает! А хотелось бы её всё время видеть перед глазами (кроме файлов, не поддерживающих сворачивание, естественно) - а окошко со списком функций вызывать и прятать по желанию, независимо.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

DV, а где вообще виден список функций? У меня в одном окне и список, и когда на "плюсик" нажимаешь, то разворачивается...

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

VladSh wrote:DV, а где вообще виден список функций? У меня в одном окне и список, и когда на "плюсик" нажимаешь, то разворачивается...
если открытый список закрыть, нажав на крестик, пропадает и полоса узлов сворачивания

поддерживаю DV

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

DV
Call("Coder::CodeFold", 1)
Параметры:
1
Показать/Скрыть список.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
Попробовал, действительно - работает!
А как теперь вернуть окошко? :lol:

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

VladSh
Еще раз вызвать Call("Coder::CodeFold", 1).

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor wrote:Еще раз вызвать Call("Coder::CodeFold", 1).
Окно пропало навсегда...)

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Я себе вот такую кнопку-переключатель сделал:

Code: Select all

-"Сворачивание блоков: показать/скрыть список" Call("Scripts::Main", 1, "EvalCmd.js", `'var cf = "Coder::CodeFold"; if(AkelPad.IsPluginRunning(cf)) AkelPad.Call(cf, 1); else AkelPad.Call(cf);'`) Icon("%a\AkelFiles\Plugs\Coder.dll", 3)

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Infocatcher, здорово :!: Только с помощью этой кнопки появилось 8)

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Ребят!
Когда-то к AutoComplete Instructor выкладывал набор правил для автозаполнения WIN32 API системных вызовов. Я его потерял(наверное с дуру с папкой AutoComplete стёр после выхода Coder), и тут не могу найти, может у кого остался?

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »


Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

И все-таки хочется опцию «не выгружать плагин при закрытии списка».

Или даже расширенная настройка поведения.
При закрытии панели:
  • Больше ничего не делать
  • Отключать плагин
  • Отключать плагин и убирать его из автозагрузки

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Баг с автодополнением:

Code: Select all

$~qwe
qwe

$;
$~rty
rty
Если между элементами есть хотя бы один комментарий, то при автодополнении появляются лишние пустые строки – по количеству незакомментированных.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
Пишу подсветку для BBCode..

Code: Select all

Quotes:
5	2	#800000	0	"[quote"	"]"	""	""	""        ;работает

Delimiters:
1	0	#0000FF	0	=
1   0   0         0   " "
1   0   0         0   "	"

Words:
0   1   0         0   [b]                                  ;не работает
0   1   0         0   [/b]                                 ;не работает
0   2   #800000   0   [/quote]                             ;не работает
0   2   #008000   0   [url
0   2   #008000   0   [/url]                               ;не работает
0   2   #0000FF   0   [code]                               ;не работает
0   2   #0000FF   0   [/code]                              ;не работает
Посоветуйте с флагами, пожалуйста.

EDITED:

Code: Select all

[code][/code]
не работают, если они слеплены друг с другом или с другим текстом; если поставить между ними пробел, то работает, но это как-то неправильно...)

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Алгоритм поиска узлов написан, теперь, по идее, ничего не сдерживает сделать подсветку блочных комментариев, ведь он один в один + добавить подсветку того, что внутри блоков, ограниченных заданными в настройках тэгами :D
Можно, и даже лучше, отдельной функцией, чтобы НЕпрограмеры могли убрать из автозагрузки.
Locked