ВСЕМ привет!
Предлагаю скрипт для извращенцев: "множественное позиционирование" в коде.
function GoToMark(Xcom)
local s,e
if (Xcom=='N') then
s,e = editor:findtext(string.char(14),0,editor.CurrentPos);
end
if (Xcom=='P') then
s,e = editor:findtext(string.char(14),0,editor.CurrentPos-1,0);
end
if s~=nil and e~=nil then
editor:SetSel(s,e)
end
end
Подключение:
#---------------------------------------------------------------
command.name.35.*=GoTo Prev MARK
command.35.*=GoToMark P
command.mode.35.*=subsystem:lua,savebefore:no
command.shortcut.35.*=Alt+O
command.name.36.*=GoTo Next MARK
command.36.*=GoToMark N
command.mode.36.*=subsystem:lua,savebefore:no
command.shortcut.36.*=Alt+P
#---------------------------------------------------------------
Смысл простой: если нужно вставить в текущее место (где каретка) не мальенький кусок кода из места, которое находится очень далеко, поросто нажимаем Crtl+Shift+N (вставляет спец символ <SO>) идем в то место, копирум что надо, нажимает Alt+O (или Alt+P) и попадаем в нужное место. Так же полезно использовать в abbrev'ах, например
select | from <SO> where <SO>
(примет плоховат, потому что маленькое расстояние между словам (которые лапками писать-то 3 сек), но если говорить о "стандартах" некоторых фирм, например при написании новой процедуры, со всеми описаниями и тому подобными вещами, то беглая пробежка по "козырным" местам очень удобна).
Можно перенастроить на любой "удобный" символ.
ВСЕМ ВОПРОС Подскажите поджалуйста, что есть макросы для Scite, и какую пользу можно выловить при их использовании
![](http://i.ru-board.com/s/smile.gif)