Что нового

Настройка автозаполнения

MEXAH

What if?
Сообщения
28
Репутация
1
Когда набираешь Msgbox... примерно на Msg появляется окошко с возможностью вставить слово целиком. Так вот, как можно настроить чтобы вставлялось сразу Msgbox(0,'',' и чтобы тут курсор был ') ?
Еслиб какой-нибудь добрый человек создал инструмент для SciTE чтобы можно было выделенную переменную по хоткею сразу в буфер обмена поставить в виде Msgbox(0,'',$переменная) было бы вообще здорово! Сколько времени бы сэкономил.
 

ZeVSalt

Я не лупоглазый, это прищур такой !
Сообщения
136
Репутация
0
а какие еще сокращения существуют? где можно посмотреть полный список?
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
InnI,
Эта крутая штука! Я о ней не знал раньше!
Вот ещё методом тыка подобрал fo -> пробел -> FileOpen()
А... Да! Нашёл.
ZeVSalt сказал(а):
а какие еще сокращения существуют? где можно посмотреть полный список?
Вот по этому пути:
Код:
"C:\Users\%username%\AppData\Local\AutoIt v3\SciTE\au3abbrev.properties"


Добавлено:
Сообщение автоматически объединено:

Щас буду их изучать :smile: Чувствую после этого я буду писать коды быстрее :smile:
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
1. Посмотри TextCorrection, тоже добавлены аббревиатуры, но работает в любом месте где можно печатать.
2. В Notepad++ в версии 6.5.3 (последняя, где нормально работающий функционал автозаполнения) присутствует фича вставки не только имени функции, но и любой длины строку. И даже больше, можно вписать вставку несколько одинаковых частораспотсранённых конструкций например для if у меня штук 6 конструкций, просто выбираешь стрелками клавиатуры нужную и жмёшь Enter, а после по привычке уже знаешь сколько надо раз щёлкнуть стрелку чтобы получить нужную конструкцию даже не смотря на эту всплывающую подсказку. Для MsgBox у меня 3 конструкции.
Msgbox(0,'',$переменная) было бы вообще здорово!
Я делал так: копируешь в буфер нужное для вывода в Msgbox, далее набираешь ms, жмёшь Enter, вставляется конструкция, где вместо $переменная написано "text", двойной клик на слове "text" (чтобы выделить слово) и нажатие Ctrl+V - для замены буфером обмена. Пока такая комбинация наиболее быстрая.
Кстати при использованиия TextCorrection так как при наборе if не выпадает варианты вставки, то я решил сделать if1, if2 и т.д. Но в таком случае приходится запоминать что хранится под номерным вариантом.
В Notepad++ также есть плагин NppSnippets для вставки многострочных конструкций или попробуй Panel Function

Почему я вижу недостаток в SciTE: во первых аббревиатуры надо запоминать, а то что сделано с выпадающим списком вставляет только имя функции. В идеале хотелось бы выпадание всплывающего сообщения с выбором вариантов, а вставляется вообще оотдельная конструкция в том числе и многострочная. Тогда бы пользователь при наборе текста выбирал из видимых вариантов и при этом не ограничивался раличными подвариантами для одной и той же функции.

И ещё одна попытка сделать удобную автовставку - AutoCompletion
 
Верх