Да, неплохо было бы. А то както не хочется писать ещё один плагин который будет отвечать за шаблоны, если в этом то же можно сделать.Александр, огромнейшая к Вам просьба!
Добавьте пожалуйста в плаг ещё один параметр!
Сможете такое сделать? /надо знать, париться ли с хранением параметров во внешних файлах или нет/
AutoComplete plugin
- Author
- Message
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
-
Offline
- Posts: 7
- Joined: Thu Jun 25, 2009 11:58 am
Вариант файла AutoComplete plugin для dsl языка Lingvo
;======================
;Files to auto-complete
;======================
Extensions:
dsl
;===============
;Word delimiters
;===============
Delimiters:
[
]
;================
;Words and blocks
;================
Words:
%#m1
[m1]%|[/m]
%#m2
[m2]%|[/m]
%#m4
[m4]%|[/m]
%#ci
[c]%|[/c]
%#p
[p]%|[/p]
%#b
%|
%#{}
{%|}
%#*ex
[*][ex]%|[/ex][/*]
;======================
;Files to auto-complete
;======================
Extensions:
dsl
;===============
;Word delimiters
;===============
Delimiters:
[
]
;================
;Words and blocks
;================
Words:
%#m1
[m1]%|[/m]
%#m2
[m2]%|[/m]
%#m4
[m4]%|[/m]
%#ci
[c]%|[/c]
%#p
[p]%|[/p]
%#b
%|
%#{}
{%|}
%#*ex
[*][ex]%|[/ex][/*]
-
Offline
- Posts: 7
- Joined: Thu Jun 25, 2009 11:58 am
Я определили методом тыка, что только за этими символами можно повторно воспользоваться плагином. В противном случае потребуется ставить пробел и только потом заработает плагин.m0zg wrote:А зачем нужны разделители слов в настройках? Я что-то не могу понять для чего нужны:
;===============
;Word delimiters
;===============
Delimiters:
<
>
=
/
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
http://akelpad.sourceforge.net/files/pl ... tocompletem2nlight wrote:;cs.autocomplete
;======================
;Files to auto-complete
;======================
;Author: Bob wei
...
-
Offline
- Posts: 767
- Joined: Mon Sep 28, 2009 10:03 am
- Location: Minsk, Belarus
хотелось чтобы Вы добавили поддержку клавиши TAB (или даже чтобы эта клавишу можно было назначить наряду с клавишей выпадающего окна) для автоподстановки без появления выпадающего окна, как это реализовано в TextMate или e-Text editor или плагине QuickText - автозавершение для Notepad++
так же очень интересная возможность существует у плагина QuickText, поясню на примере для Autocomplete:
%#APPLET
<applet code="%|" width="%|" height="%|">
%|
</applet>
набираем applet жмем TAB происходит автозамена, курсор оказывается на первой позиции %|, при последующем нажатии на TAB курсор прыгает на следующую позицию отмеченную %|
это очень экономит время при написании кода
добавлено:
совсем забыл сказать про добавление возможности включения автопоявления окна автозавершения без нажатия на допклавишу, думаю это тоже многим пригодится
так же очень интересная возможность существует у плагина QuickText, поясню на примере для Autocomplete:
%#APPLET
<applet code="%|" width="%|" height="%|">
%|
</applet>
набираем applet жмем TAB происходит автозамена, курсор оказывается на первой позиции %|, при последующем нажатии на TAB курсор прыгает на следующую позицию отмеченную %|
это очень экономит время при написании кода
добавлено:
совсем забыл сказать про добавление возможности включения автопоявления окна автозавершения без нажатия на допклавишу, думаю это тоже многим пригодится
-
Offline
- Posts: 1
- Joined: Mon Nov 30, 2009 6:20 pm
-= Как я потерял 3 часа в расследовании =-
-= Как я потерял 3 часа в расследовании, почему плагин autocomplete у меня работает неправильно. =-
Я решил попробовать плагин autocomplete в работе и начал с того, что создал копию файла "js.autocomplete" . Копия ""js - копия.autocomplete" была оставлена в одной папке вместе с оригиналом, а имя копии было присвоено Windows`ом.
После этого я стал вность изменения в файл "js.autocomplete" и смотреть, как это отражается на работе плагина. Каково же было мое удивление и досада, когда оказалось, что никакие изменения в файле "js.autocomplete" не могли повлиять на поведение плагина.
Чего я только не делал, чтобы заставить это работать. Причина оказалась в следующем:
Если в папке C:\Program Files\AkelPad\AkelFiles\Plugs\AutoComplete имеются 2 файла:
"js.autocomplete" и "js - копия.autocomplete" , то изменения в файле "js.autocomplete" НЕ ВЛИЯЮТ на свойства плагина autocomplete.
По какой-то причине плагин не обращает на него никакого внимания.
Если же имя "js - копия.autocomplete" изменить на что-нибудь вроде "jsx - копия.autocomplete", то все становится на свои места.
Я решил попробовать плагин autocomplete в работе и начал с того, что создал копию файла "js.autocomplete" . Копия ""js - копия.autocomplete" была оставлена в одной папке вместе с оригиналом, а имя копии было присвоено Windows`ом.
После этого я стал вность изменения в файл "js.autocomplete" и смотреть, как это отражается на работе плагина. Каково же было мое удивление и досада, когда оказалось, что никакие изменения в файле "js.autocomplete" не могли повлиять на поведение плагина.
Чего я только не делал, чтобы заставить это работать. Причина оказалась в следующем:
Если в папке C:\Program Files\AkelPad\AkelFiles\Plugs\AutoComplete имеются 2 файла:
"js.autocomplete" и "js - копия.autocomplete" , то изменения в файле "js.autocomplete" НЕ ВЛИЯЮТ на свойства плагина autocomplete.
По какой-то причине плагин не обращает на него никакого внимания.
Если же имя "js - копия.autocomplete" изменить на что-нибудь вроде "jsx - копия.autocomplete", то все становится на свои места.
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
автодополнения для *.lss
Code: Select all
;======================
;Files to auto-complete
;======================
Extensions:
lss
;===============
;Word delimiters
;===============
Delimiters:
=
.
,
;
*
;===================================
;Set variables for "Words:" section.
;
;VAR "VALUE"
;===================================
Variables:
INDENT " "
;======================================================================
;Words and blocks
;
; $~abbr abbreviation.
; $[] set caret to this position. Can be multiple (hot spots).
; $[text] select text. Can be multiple (hot spots).
; $$ symbol $.
; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\]].
; ${VAR} variable name that was set in "Variables:" section.
; $; comment line.
; $# comment line.
;======================================================================
Words:
$~If
If $[] Then
$~If-End_If
If $[] Then
${INDENT}$[]
End If
$~If-Else
If $[] Then
${INDENT}$[]
Else
${INDENT}$[]
End If
$~For
For i% = 0 To $[]
${INDENT}$[]
Next
$~For-Step
For i% = 0 To $[] Step
${INDENT}$[]
Next
$~Select
Select Case $[]
Case $[]:
${INDENT}$[]
Case Else
${INDENT}$[]
End Select
$~Sub
Sub $[subName]()
${INDENT}$[]
End Sub
$~Function
Function $[functionName]()
${INDENT}$[]
End Function
$~Class
Class $[className] As $[]
${INDENT}
${INDENT}Sub New()
${INDENT}${INDENT}$[]
${INDENT}End Sub
${INDENT}
End Class
$~GoSub
${INDENT}Exit Sub
${INDENT}
$[]:
${INDENT}
${INDENT}Return
$~On_Error
On Error GoTo ErrH
${INDENT}
${INDENT}
${INDENT}Exit Sub
${INDENT}
ErrH:
${INDENT}$[Print] Error$ & " (" & Err & "), in line " & Erl
${INDENT}Exit Sub
$~Messagebox
Messagebox "$[text]", 64, "$[Title]"
$~REM-END_REM
%REM
${INDENT}$[]
%END REM
Ещё есть идея использовать этот плаг во внешних прогах. Это можно организовать? По аналогии, как используется здесь проверка орфографии или с помощью "консольной версии"?
Что можно придумать?
Или может кто подскажет бесплатную утильку для сниппетов, которая может работать под разные проги?
Last edited by VladSh on Tue Apr 06, 2010 10:43 am, edited 1 time in total.
-
Offline
- Posts: 767
- Joined: Mon Sep 28, 2009 10:03 am
- Location: Minsk, Belarus
http://www.autohotkey.com/Или может кто подскажет бесплатную утильку для сниппетов, которая может работать под разные проги?
http://punto.yandex.ru/
но лучше всего http://www.phraseexpress.com/ - есть portable версия + тьма очень полезных фич
но всё же очень хочется увидеть усовершенствованный autocomplete в akelpad )
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact: