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 Previous  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
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Mon Jan 04, 2010 6:57 pm    Post subject: Reply with quote

Александр, видимо мои предложения Вас не заинтересовали, ну хотя бы поддержку TAB реализуйте, плиз Very Happy

То есть нажимаешь TAB происходит:
автозамена существующего ключевого слова
если слова нет в списке автодополнения - обычный отступ без выпадения меню

И с наступившим Новым Годом, AkelPad the best! Wink
Back to top
View user's profile Send private message
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Wed Jan 20, 2010 6:08 pm    Post subject: Zen Coding for AkelPad Reply with quote

Частичная поддержка (разворачивание аббревиатур) Zen Coding для плагина Autocomplete

Partial support (Expand Abbreviation) "Zen Coding" for Autocomplete plugin

link: http://zen-coding.googlecode.com/files/Zen.Coding-AkelPad.zip

Learn more about ZC: http://code.google.com/p/zen-coding/ and http://www.smashingmagazine.com/2009/11/21/zen-coding-a-new-way-to-write-html-code/


Last edited by se7h on Tue Jan 26, 2010 4:00 pm; edited 1 time in total
Back to top
View user's profile Send private message
VladSh



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

PostPosted: Fri Jan 22, 2010 9:10 am    Post subject: Reply with quote

se7h
Супер!

Совершенно очевидно, что плагину нужны дополнительные настройки перехвата Space, Tab, Enter и их использование для авто-подстановок.
Также нужны комбинации клавиш для быстрой установки/снятия перехвата, например:
Space - Ctrl+Win+Space
Tab - Ctrl+Win+Tab
Enter - Ctrl+Win+Enter

Спасибо.
Back to top
View user's profile Send private message Visit poster's website
VladSh



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

PostPosted: Sat Feb 06, 2010 12:22 pm    Post subject: Reply with quote

se7h
Пришлось сейчас редактировать кучу аштээмэлин...

Было бы удобнее, если бы список был отсортирован, например жму комбинацию клавиш, набираю dl, а впереди идёт dlg, что неудобно, т.к. приходится мотать вниз...

Ещё было бы классно, если сделать не просто tr, а, например, tr2, tr3 и т.д.
Например для tr2 код развернулся бы в такую структуру:
Code:
<tr>
   |
</tr>
<tr>
   
</tr>
По аналогии можно можно так забацать и для других, например:
td3:
Code:
<td>|</td>
<td></td>
<td></td>

Можно ещё было бы так:
table32:
Code:
<table>
   <tr>
      <td>|</td>
      <td></td>
   </tr>
   <tr>
      <td></td>
      <td></td>
   </tr>
   <tr>
      <td></td>
      <td></td>
   </tr>
</table>
но это уже геморнее...

И ещё, dl лучше делать в таком виде:
Code:
<dl>
   <dt>%|</dt>
   <dd>
      |
   </dd>
</dl>
Back to top
View user's profile Send private message Visit poster's website
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Sat Feb 06, 2010 4:17 pm    Post subject: Reply with quote

я брал чистые аббревиатуры ZC "как есть"

оптимизировать и добавить новое конечно можно, но тогда это уже будет не Zen (при наличии JS плагинов он совершает интеллектуальную замену)

хотя идея хорошая
Back to top
View user's profile Send private message
VladSh



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

PostPosted: Sun Feb 07, 2010 6:25 pm    Post subject: Reply with quote

Когда вводишь символ (или несколько) и существует несколько наименований шаблонов, где в начале идут эти символы, то выпадает менюшка для выбора. Это классно, но будет лучше, если менюшка будет отображать не весь перечень, а только те шаблоны, в которых в начале встречаются эти символы, т.е. показывать не всё, а только соответствующие вхождения.
Back to top
View user's profile Send private message Visit poster's website
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Mon Feb 08, 2010 7:54 pm    Post subject: Reply with quote

VladSh wrote:
Когда вводишь символ (или несколько) и существует несколько наименований шаблонов, где в начале идут эти символы, то выпадает менюшка для выбора. Это классно, но будет лучше, если менюшка будет отображать не весь перечень, а только те шаблоны, в которых в начале встречаются эти символы, т.е. показывать не всё, а только соответствующие вхождения.


автовыпадение менюшки с возможностью настройки количества символов после которого она появляется - вот это тема Wink
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Wed Feb 10, 2010 7:14 pm    Post subject: Reply with quote

Изменено: формат настроечных файлов:
- возможность указания переменных для подстановки.
- возможность указания позиций для перехода с выделением или без.
- возможность указания нескольких аббревиатур для одного блока текста.
Изменено: теперь AutoComplete::Main выполняет функцию диалога.
Добавлено: быстрый переход по указанным позициям в блоке текста.
Добавлено: автодополнение без диалога или передача горячей клавиши для дальнейшей обработки программой.
Добавлено: автоматический список после указанного количества символов.

Changed: syntax files format:
- The ability to set variables for substitution.
- Ability to specify hotspot items with selection or not.
- Ability to specify a multiple abbreviations for a single block of text.
Changed: now AutoComplete::Main runs as dialog.
Added: fast transition on the specified positions in the block of the text (hotspots).
Added: autocompletion without dialog or pass hotkey for the further processing by the program.
Added: option for automatic list after a specified number of characters.


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



Joined: 06 Aug 2007
Posts: 1598

PostPosted: Wed Feb 10, 2010 10:29 pm    Post subject: Reply with quote

Нельзя ли изменить перемещение каретки после отмены?
Сейчас («[» – начало выделения, «]» – конец выделения):
au[]
<hetkey>
autocomplete
<Ctrl+Z>
[au]

А хотелось бы, чтобы было вот так:
<Ctrl+Z>
au[]

То есть чтобы возвращалось к исходному состоянию.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Thu Feb 11, 2010 9:42 am    Post subject: Reply with quote

Большой набор системных API функций для C/C++ из библиотек (около 900Кб): advapi32.dll, comctl32.dll, comdlg32.dll, crypt32.dll, dbghelp.dll, gdi32.dll, kernel32.dll, msvcrt.dll, ntdll.dll, ole32.dll, psapi.dll, rasapi32.dll, secur32.dll, shell32.dll, user32.dll, vdmdbg.dll, winsta.dll, ws2_32.dll.

http://akelpad.sourceforge.net/files/plugs/AutoComplete/cpp-api.autocomplete
Back to top
View user's profile Send private message Send e-mail
VladSh



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

PostPosted: Thu Feb 11, 2010 10:22 am    Post subject: Reply with quote

Infocatcher, поддерживаю!

Но, конечно, плаг - это разрыв Exclamation Cool
Back to top
View user's profile Send private message Visit poster's website
FeyFre



Joined: 07 Aug 2007
Posts: 2034
Location: Vinnitsa, Ukraine

PostPosted: Thu Feb 11, 2010 11:34 am    Post subject: Reply with quote

Instructor wrote:
Большой набор системных API функций ...
То, что нужно. Бывает так лень ждать 10 минут пока студия загрузится, чтобы добавить один несчастный CloseHandle

Только вот почему-то sourceforge возвращает файл как аудио-данные. Один из заголовков ответа после перехода по ссылке.
Quote:
Content-Type: audio/mpeg
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Thu Feb 11, 2010 12:49 pm    Post subject: Reply with quote

Добавлено: опция "Учитывать разделители справа от каретки".
Исправлено: сочетания переходов на разные позиции в блоке текста с открыванием списка.

Added: option "Consider delimiters from right at the caret".
Fixed: combination of hotspots movement with list opening.


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



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

PostPosted: Thu Feb 11, 2010 1:06 pm    Post subject: Reply with quote

Instructor wrote:
AutoComplete plugin v2.8
Да Вы, батенька, маньяк! Very Happy


Ещё парочка моментов (только сейчас заметил).

1. Находясь в txt-файле и наборе символов me вылетает окно плага для команд js! Файл js.autocomplete из дистрибутива.
Возможно потому, что перед txt я редактировал js..

2. Во всех редакторах, в которых я работал, сброс (убирание с экрана, если оно сейчас не нужно) окошка осуществляется клавишей End; если можно, реализуйте пожалуйста эту возможность, т.к. когда обе руки на клаве, приходится хвататься за мышку, чтобы убрать окошко кликом на пустом месте((
Back to top
View user's profile Send private message Visit poster's website
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Fri Feb 12, 2010 11:26 am    Post subject: Reply with quote

из переписки с VladSh:

se7h wrote:
интеллектуальность Zen Coding заключается в том, что имея некоторые минимальные блоки (те что я сделал для autocomplete) он способен строить из них конструкции, которые описывает пользователь с помощью правил подобных CSS-селекторам
то есть ZC не просто разворачивает заранее заготовленные блоки, а строит из них целые "дома", именно эта конструктивность и является самым важнейшим достоинством ZC

Code:
например, в библиотеке существует следующая аббревиатура:
ключевое слово: li
сам блок: <li></li>

если написать li*4 и нажать комбинацию для раскрытия аббревиатур зена мы получим:
<li></li>
<li></li>
<li></li>
<li></li>


хотя у нас не было заданного заранее, в библиотеке, ключевого слова "li*4", зен сам создал конструкцию подчиняясь внутренним правилам (*N - повторение блока N - раз) и таких правил множество, они могут комбинироваться, и, как я уже писал, формируются по схожим с CSS-селекторами принципам


даже не знаю, стоит ли предлагать подобное для AutoComplete, когда VladSh практически реализовал перенос Zen на AkelPad (скрипты практически готовы)...
Back to top
View user's profile Send private message
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 Previous  1, 2, 3, 4, 5, 6  Next
Page 4 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