Page 1 of 6
AutoComplete plugin
Posted: Sat Feb 24, 2007 8:13 am
by Instructor
AutoComplete плагин был замещен Coder плагином.
AutoComplete plugin was superseded by Coder plugin.
Auto-completion is a time-saving feature. Plugin changes a short
abbreviation into a text block. For example, if you type "for",
while editing C++ file and call the plugin, "for" will expand
to the following string:
<<Download>>
Posted: Fri Mar 23, 2007 10:41 am
by Instructor
Changed: AkelPad 3.3.0 required.
Changed: now scrolling with wheel mouse button is captured by autocomplete window.
Added: version information in DLL.
Fixed: scroll bar problem in WinNT/2000/XP.
Fixed: error after plugin call when autocomplete window already displayed.
AutoComplete plugin v1.2
Posted: Thu Jun 14, 2007 1:27 pm
by MaxxSoft
А можно описать какаие переменные подстановки можно использовать, кроме "%|".
Например: если символ указывающий, что произойдет выравнивание всех строк в заменяемом выражении по первому символу первой строки выражения... А то после вставки приходится вручную формотировать автозаполненный текст
Posted: Thu Jun 14, 2007 1:46 pm
by Instructor

недавно думал о подобном.
Posted: Thu Jun 14, 2007 1:48 pm
by MaxxSoft
Если будет реализовано будет просто супер
Posted: Thu Jun 21, 2007 7:55 am
by Instructor
Changed: now multi-line text block will be arranged by spaces of the first line.
AutoComplete plugin v1.3
Posted: Thu Jul 26, 2007 10:03 pm
by Instructor
Fixed: "Read only" option ignored.
AutoComplete plugin v1.4
Posted: Tue Sep 25, 2007 1:51 pm
by Instructor
Changed: AkelPad 3.4.0 required
AutoComplete plugin v1.5
Posted: Fri Jan 25, 2008 4:49 pm
by Instructor
Fixed: DBCS codepages support.
AutoComplete plugin v1.6
Posted: Tue Jan 29, 2008 6:49 pm
by VladSh
Хороший, как оказалось, плагин!
Моя реализация автоподстановок для js:
Code: Select all
;======================
;Files to auto-complete
;======================
Extensions:
js
;===============
;Word delimiters
;===============
Delimiters:
(
)
{
}
=
.
,
;
*
;================
;Words and blocks
;================
Words:
%#if
if (%| = )
;
%#if{}
if (%| = )
{
;
}
%#if-else
if (%| = )
;
else
;
%#if{}-else{}
if (%| = )
{
;
}
else
{
;
}
%#while
while (%|)
{
;
}
%#for
for (%|; ; )
{
;
}
%#switch
switch (%|)
{
case :
}
%#do
do
{
;
}
while (%|);
%#try
try
{
%|;
}
catch ()
{
;
}
%#echo
WScript.Echo(%|);
%#GetAkelDir()
AkelPad.GetAkelDir();
%#GetMainWnd()
var hMainWnd = AkelPad.GetMainWnd();
%#GetEditWnd()
var hEditWnd = AkelPad.GetEditWnd();
%#IsAkelEdit()
AkelPad.IsAkelEdit()%|
%#GetSelStart()
AkelPad.GetSelStart();
%#GetSelEnd()
AkelPad.GetSelEnd();
%#SetSel()
AkelPad.SetSel(%|0, -1);
%#GetSelText()
AkelPad.GetSelText();
%#ReplaceSel()
AkelPad.ReplaceSel(%|);
%#GetClipboardText()
AkelPad.GetClipboardText(%|);
%#SetClipboardText()
AkelPad.SetClipboardText(%|);
%#SendMessage()
AkelPad.SendMessage(hMainWnd, %|uMsg, wParam, 0);
%#MessageBox()
AkelPad.MessageBox(AkelPad.GetMainWnd(), %|, "WindowTitle", 64 /* nType */ );
%#InputBox()
AkelPad.InputBox(hMainWnd, "Caption", "Label", %|DefaultValue);
%#ReadFile()
AkelPad.ReadFile(wpFile%|);
%#OpenFile()
AkelPad.OpenFile(wpFile%|);
%#SaveFile()
AkelPad.SaveFile(hEditWnd, wpFile%|);
Но к сожалению плагин не работает с выделенным текстом и с буфером обмена

Было бы удобно или выделить какой-то текст или скопировать его в буфер обмена (надо ещё подумать как лучше), а потом вызвать плагин и выбрать какую-нить строку. И чтобы выбранная строка заменила выделенный текст, но текст выделения вставился бы в указанное место для курсора %|.
Можно было бы выкинуть за ненадобностью множество скриптов.
Updated: имел ввиду, что в HTML было бы удобно выделить текст и применить к нему, к примеру, форматирование жирным, т.е. чтобы текст выделился бы соотв. тегами.
А для скриптовых файлов было бы удобно скопировать нужное значение, установить курсор (куда вставлять команду из списка), выбрать команду из списка; и чтобы скопированное в буфер значение вставилось бы в позицию курсора.
Posted: Tue Feb 26, 2008 3:48 pm
by Instructor
Changed: AkelPad 3.5.0 required.
Added: now plugin can be compiled with GCC.
AutoComplete plugin v1.7
Posted: Thu Mar 13, 2008 6:40 am
by Razmus
Instructor
А можно ли сделать так чтоб при наборе буквы он сам сразу предлагал продолжение, а не по нажатию клавиши, а также добавить возможность редактировани базы известных ему слов.
Posted: Thu Mar 13, 2008 6:48 am
by Instructor
Razmus
...а также добавить возможность редактировани базы известных ему слов.
"База" редактируется здесь:
[AkelPad]\AkelFiles\Plugs\AutoComplete\*.autocomplete
Posted: Thu Mar 13, 2008 7:44 am
by Razmus
Instructor
Я имел ввиду из интерфейса программы, печатаешь слово а оно ему неизвестно, набрал конструкцию, выделил, клацну(правую, спец сочетание) и лобавил в словарь.
Posted: Thu Jul 03, 2008 7:50 pm
by Instructor
Changed: AkelPad 3.6.0 required.
AutoComplete plugin v1.8