Для того чтобы это работало нужно просто
дополнить три файла SciTE следующей информацией:
Файл: "
%LOCALAPPDATA%\AutoIt v3\SciTE\au3UserAbbrev.properties"
#; -- Abbreviate strings --
hkey_classes_root=HKCR
hkey_current_user=HKCU
hkey_local_machine=HKLM
hkey_users=HKU
hkey_current_config=HKCC
#; -- PreSelected Commands --
runwait_cmd=RunWait('"' & @ComSpec & '" /c |', '', @SW_HIDE)\n
msgbox_=MsgBox(0, '', '|')
#; -- Multiline Structures --
if_then=If | Then
if_then_endif=If | Then\n\t\nEndIf
if_else_endif=If | Then\n\t\nElse\n\t\nEndIf
if_elseif_else_endif=If | Then\n\t\nElseIf False Then\n\t\nElse\n\t\nEndIf
do_until=Do\n\t\nUntil |
for_to_step_next=For $i = | To Step 1\n\t\nNext
for_in_next=For | In \n\t\nNext
func_return_endfunc=Func _|()\n\t\n\tReturn\nEndFunc\n
select_case_caseelse_endselect=Select\n\tCase |\n\tCase \n\tCase \n\tCase \n\tCase Else \nEndSelect\n
switch_caseto_caseelse_endswitch=Switch |\n\tCase \n\tCase \n\tCase To \n\tCase To , To \n\tCase Else \nEndSwitch\n
case_caseelse=|\nCase \nCase \nCase \nCase \nCase Else
while_wend=While |\n\t\nWEnd
with_endwith=With |\n\t\nEndWith
#; -- Start of Structures --
for_toubound_step_next=For $i = 0 To UBound(|) -1\n\t\nNext
Файл: "
...\AutoIt3\SciTE\properties\au3.keywords.abbreviations.properties"
hkey_classes_root hkey_current_user hkey_local_machine hkey_users hkey_current_config runwait_cmd msgbox_ if_then \
if_then_endif if_else_endif if_elseif_else_endif do_until for_to_step_next for_in_next func_return_endfunc \
select_case_caseelse_endselect switch_caseto_caseelse_endswitch case_caseelse while_wend with_endwith for_toubound_step_next \
Файл: "
%LOCALAPPDATA%\AutoIt v3\SciTE\au3.user.calltips.api"
Или файл: "
...\AutoIt3\SciTE\api\au3.api"
case_caseelse
do_until
for_to_step_next
for_toubound_step_next
for_in_next
func_return_endfunc
hkey_classes_root
hkey_current_user
hkey_local_machine
hkey_users
hkey_current_config
if_then
if_then_endif
if_else_endif
if_elseif_else_endif
select_case_caseelse_endselect
switch_caseto_caseelse_endswitch
while_wend
with_endwith
msgbox_
runwait_cmd
Затем откройте "...\AutoIt3\SciTE\properties\au3.properties" и проконтролируйте параметр "api.$(au3)=...", тот файл .api в котором вы делали изменения должен быть прописан в данной строке.
api.$(au3)=$(SciteDefaultHome)\api\au3.api;$(SciteDefaultHome)\api\au3.autoit3wrapper.api;$(SciteUserHome)\au3.user.calltips.api
Файл: "...\AutoIt3\SciTE\abbrev\au3.user.abbrev"
#; -- Abbreviate strings --
hkey_classes_root=HKCR
hkey_current_user=HKCU
hkey_local_machine=HKLM
hkey_users=HKU
hkey_current_config=HKCC
#; -- PreSelected Commands --
runwait_cmd=RunWait('"' & @ComSpec & '" /c |', '', @SW_HIDE)\n
msgbox_=MsgBox(0, '', '|')
#; -- Multiline Structures --
if_then=If | Then
if_then_endif=If | Then\n\t\nEndIf
if_else_endif=If | Then\n\t\nElse\n\t\nEndIf
if_elseif_else_endif=If | Then\n\t\nElseIf False Then\n\t\nElse\n\t\nEndIf
do_until=Do\n\t\nUntil |
for_to_step_next=For $i = | To Step 1\n\t\nNext
for_in_next=For | In \n\t\nNext
func_return_endfunc=Func _|()\n\t\n\tReturn\nEndFunc\n
select_case_caseelse_endselect=Select\n\tCase |\n\tCase \n\tCase \n\tCase \n\tCase Else \nEndSelect\n
switch_caseto_caseelse_endswitch=Switch |\n\tCase \n\tCase \n\tCase To \n\tCase To , To \n\tCase Else \nEndSwitch\n
case_caseelse=|\nCase \nCase \nCase \nCase \nCase Else
while_wend=While |\n\t\nWEnd
with_endwith=With |\n\t\nEndWith
#; -- Start of Structures --
for_toubound_step_next=For $i = 0 To UBound(|) -1\n\t\nNext
Файл: "...\AutoIt3\SciTE\properties\au3.keywords.abbreviations.properties"
hkey_classes_root hkey_current_user hkey_local_machine hkey_users hkey_current_config runwait_cmd msgbox_ if_then \
if_then_endif if_else_endif if_elseif_else_endif do_until for_to_step_next for_in_next func_return_endfunc \
select_case_caseelse_endselect switch_caseto_caseelse_endswitch case_caseelse while_wend with_endwith for_toubound_step_next \
Файл: "...\AutoIt3\SciTE\api\au3.user.api"
case_caseelse
do_until
for_to_step_next
for_toubound_step_next
for_in_next
func_return_endfunc
hkey_classes_root
hkey_current_user
hkey_local_machine
hkey_users
hkey_current_config
if_then
if_then_endif
if_else_endif
if_elseif_else_endif
select_case_caseelse_endselect
switch_caseto_caseelse_endswitch
while_wend
with_endwith
msgbox_
runwait_cmd
Примечания:- Все интегрированные аббревиатуры переименованы для удобочитаемости
(а точнее это продублированные исходные аббревиатуры под новыми именами);
- Все имена аббревиатур состоят только из строчных букв (допускается использование знака нижнего подчеркивания "_").