сделать стартовой  |  добавить в избранное

   SciTE - редактор кода для программистов

Увеличение/уменьшение числа


Автор: dB6 / Дата: 19.01.2006 / Комментариев: 0
Категория: Скрипты, LUA


Иногда надо уменьшить/увеличить какое-нибудь число, а так лень тянуться к цифровому ряду...
Представляю скрипт, который увеличивает/уменьшает число.
Найден он был тут: http://lua-users.org/wiki/SciteMiscScripts и немного подправлен мною, ибо были лишние куски и не очень красиво написано.
Поместить его надо в файл SciTEStartup.lua.

Текст скрипта:

Код LUA:
--Увеличение/уменьшение числа
function NumPlusMinus(case)
local StartPos = editor.CurrentPos
local CurLine = editor:LineFromPosition(StartPos)
local fs,fe = editor:findtext("\-*[0-9]+", SCFIND_REGEXP,StartPos)
if fe ~= nil then
editor:SetSel(fs,fe)
local Number = editor:GetSelText()

if case == 'P' then
editor:ReplaceSel(Number + 1)
elseif case == 'M' then
editor:ReplaceSel(Number - 1)
end
editor:GotoPos(fs)
end
end


Подключение:

Код .properties:
command.name.36.*=Плюс-плюс
command.36.*=NumPlusMinus P
command.mode.36.*=subsystem:lua,savebefore:no
command.shortcut.36.*=Alt+KeypadPlus

command.name.37.*=Минус-минус
command.37.*=NumPlusMinus M
command.mode.37.*=subsystem:lua,savebefore:no
command.shortcut.37.*=Alt+KeypadMinus

Версия для печати / Прочитано: 12878 раз(а)

Комментариев: 0 (rss)



Добавить комментарий:
Имя:
E-mail:
        BBCodes




Интересные статьи / Тематические материалы © 2004 - 2019 - Хранение данных