| View previous topic :: View next topic |
| Author |
Message |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Sat Feb 24, 2007 8:13 am Post subject: AutoComplete plugin |
|
|
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>>
Last edited by Instructor on Sat Jun 19, 2010 9:56 am; edited 1 time in total |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Fri Mar 23, 2007 10:41 am Post subject: |
|
|
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 |
|
| Back to top |
|
 |
MaxxSoft
Joined: 12 Jun 2007 Posts: 16
|
Posted: Thu Jun 14, 2007 1:27 pm Post subject: |
|
|
А можно описать какаие переменные подстановки можно использовать, кроме "%|".
Например: если символ указывающий, что произойдет выравнивание всех строк в заменяемом выражении по первому символу первой строки выражения... А то после вставки приходится вручную формотировать автозаполненный текст |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Thu Jun 14, 2007 1:46 pm Post subject: |
|
|
недавно думал о подобном. |
|
| Back to top |
|
 |
MaxxSoft
Joined: 12 Jun 2007 Posts: 16
|
Posted: Thu Jun 14, 2007 1:48 pm Post subject: |
|
|
| Если будет реализовано будет просто супер |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Thu Jun 21, 2007 7:55 am Post subject: |
|
|
Changed: now multi-line text block will be arranged by spaces of the first line.
AutoComplete plugin v1.3 |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2523 Location: Киев, Русь
|
Posted: Tue Jan 29, 2008 6:49 pm Post subject: |
|
|
Хороший, как оказалось, плагин!
Моя реализация автоподстановок для js:
| Code: | ;======================
;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 было бы удобно выделить текст и применить к нему, к примеру, форматирование жирным, т.е. чтобы текст выделился бы соотв. тегами.
А для скриптовых файлов было бы удобно скопировать нужное значение, установить курсор (куда вставлять команду из списка), выбрать команду из списка; и чтобы скопированное в буфер значение вставилось бы в позицию курсора.
Last edited by VladSh on Thu Nov 05, 2009 2:00 pm; edited 2 times in total |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Tue Feb 26, 2008 3:48 pm Post subject: |
|
|
Changed: AkelPad 3.5.0 required.
Added: now plugin can be compiled with GCC.
AutoComplete plugin v1.7 |
|
| Back to top |
|
 |
Razmus
Joined: 13 Mar 2008 Posts: 27
|
Posted: Thu Mar 13, 2008 6:40 am Post subject: |
|
|
Instructor
А можно ли сделать так чтоб при наборе буквы он сам сразу предлагал продолжение, а не по нажатию клавиши, а также добавить возможность редактировани базы известных ему слов. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Thu Mar 13, 2008 6:48 am Post subject: |
|
|
Razmus
| Quote: | | ...а также добавить возможность редактировани базы известных ему слов. | "База" редактируется здесь:
[AkelPad]\AkelFiles\Plugs\AutoComplete\*.autocomplete |
|
| Back to top |
|
 |
Razmus
Joined: 13 Mar 2008 Posts: 27
|
Posted: Thu Mar 13, 2008 7:44 am Post subject: |
|
|
Instructor
Я имел ввиду из интерфейса программы, печатаешь слово а оно ему неизвестно, набрал конструкцию, выделил, клацну(правую, спец сочетание) и лобавил в словарь. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
|
| Back to top |
|
 |
|