AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

AutoComplete plugin
Goto page 1, 2, 3, 4, 5, 6  Next
 
Post new topic   This topic is locked: you cannot edit posts or make replies.    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Sat Feb 24, 2007 8:13 am    Post subject: AutoComplete plugin Reply with quote

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:
Code:
for (; ; )
{
}


<<Download>>


Last edited by Instructor on Sat Jun 19, 2010 9:56 am; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Fri Mar 23, 2007 10:41 am    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail
MaxxSoft



Joined: 12 Jun 2007
Posts: 16

PostPosted: Thu Jun 14, 2007 1:27 pm    Post subject: Reply with quote

А можно описать какаие переменные подстановки можно использовать, кроме "%|".
Например: если символ указывающий, что произойдет выравнивание всех строк в заменяемом выражении по первому символу первой строки выражения... А то после вставки приходится вручную формотировать автозаполненный текст
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Thu Jun 14, 2007 1:46 pm    Post subject: Reply with quote

Smile недавно думал о подобном.
Back to top
View user's profile Send private message Send e-mail
MaxxSoft



Joined: 12 Jun 2007
Posts: 16

PostPosted: Thu Jun 14, 2007 1:48 pm    Post subject: Reply with quote

Если будет реализовано будет просто супер
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Thu Jun 21, 2007 7:55 am    Post subject: Reply with quote

Changed: now multi-line text block will be arranged by spaces of the first line.


AutoComplete plugin v1.3
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Thu Jul 26, 2007 10:03 pm    Post subject: Reply with quote

Fixed: "Read only" option ignored.


AutoComplete plugin v1.4
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Tue Sep 25, 2007 1:51 pm    Post subject: Reply with quote

Changed: AkelPad 3.4.0 required


AutoComplete plugin v1.5
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Fri Jan 25, 2008 4:49 pm    Post subject: Reply with quote

Fixed: DBCS codepages support.


AutoComplete plugin v1.6
Back to top
View user's profile Send private message Send e-mail
VladSh



Joined: 29 Nov 2006
Posts: 2653
Location: Киев, Русь

PostPosted: Tue Jan 29, 2008 6:49 pm    Post subject: Reply with quote

Хороший, как оказалось, плагин!

Моя реализация автоподстановок для 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%|);

Но к сожалению плагин не работает с выделенным текстом и с буфером обмена Embarassed
Idea Было бы удобно или выделить какой-то текст или скопировать его в буфер обмена (надо ещё подумать как лучше), а потом вызвать плагин и выбрать какую-нить строку. И чтобы выбранная строка заменила выделенный текст, но текст выделения вставился бы в указанное место для курсора %|.
Можно было бы выкинуть за ненадобностью множество скриптов.

Updated: имел ввиду, что в HTML было бы удобно выделить текст и применить к нему, к примеру, форматирование жирным, т.е. чтобы текст выделился бы соотв. тегами.
А для скриптовых файлов было бы удобно скопировать нужное значение, установить курсор (куда вставлять команду из списка), выбрать команду из списка; и чтобы скопированное в буфер значение вставилось бы в позицию курсора.


Last edited by VladSh on Thu Nov 05, 2009 2:00 pm; edited 2 times in total
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Tue Feb 26, 2008 3:48 pm    Post subject: Reply with quote

Changed: AkelPad 3.5.0 required.

Added: now plugin can be compiled with GCC.


AutoComplete plugin v1.7
Back to top
View user's profile Send private message Send e-mail
Razmus



Joined: 13 Mar 2008
Posts: 27

PostPosted: Thu Mar 13, 2008 6:40 am    Post subject: Reply with quote

Instructor
А можно ли сделать так чтоб при наборе буквы он сам сразу предлагал продолжение, а не по нажатию клавиши, а также добавить возможность редактировани базы известных ему слов.
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Thu Mar 13, 2008 6:48 am    Post subject: Reply with quote

Razmus
Quote:
...а также добавить возможность редактировани базы известных ему слов.
"База" редактируется здесь:
[AkelPad]\AkelFiles\Plugs\AutoComplete\*.autocomplete
Back to top
View user's profile Send private message Send e-mail
Razmus



Joined: 13 Mar 2008
Posts: 27

PostPosted: Thu Mar 13, 2008 7:44 am    Post subject: Reply with quote

Instructor
Я имел ввиду из интерфейса программы, печатаешь слово а оно ему неизвестно, набрал конструкцию, выделил, клацну(правую, спец сочетание) и лобавил в словарь.
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Thu Jul 03, 2008 7:50 pm    Post subject: Reply with quote

Changed: AkelPad 3.6.0 required.


AutoComplete plugin v1.8
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies.    AkelPad Forum Index -> Plugins All times are GMT
Goto page 1, 2, 3, 4, 5, 6  Next
Page 1 of 6

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group