| codewarlock1101 
 
  
 Junior Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ВСЕМ привет!
 Предлагаю скрипт для извращенцев: "множественное позиционирование" в коде.
 
 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, и какую пользу можно выловить при их использовании
  |