Статьи Вопросы Ответы AkelPad Image
Andrey_A Дата: Воскресенье, 02.09.2012, 11:35 | Сообщение № 1
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Статьи Вопросы Ответы AkelPad Image
В этой теме будут выкладываться готовые ответы, касающиеся AkelPad Image , в дальнейшем ряд ответов перейдут в справку... .
Andrey_A Дата: Воскресенье, 02.09.2012, 16:38 | Сообщение № 2
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Письмо с E-mail Попытаюсь объяснить популярно что нужно: откройте любой текст в том же AkelPad-е, нажмите комбинацию «CTRL+стрелка вправо» — курсор переместится к началу следующего слова справа, повторное нажатие этой комбинации — к следующему слову... ну и так далее... Нажатие комбинации «CTRL+SHIFT+стрелка вправо» — выделит слово с правой стороны от курсора, повторное нажатие этой комбинации присоединит выделение следующего слова к выделенному первому слову... ну и так далее... Понятно? Думаю да... Мне нужно то же самое, повешенное на комбинацию «ALT» вместо ««CTRL», но применительно к тегам. имеем: <...1...> — тег один, <...2...> — тег два, <...3...> — тег три, ну и так далее... # — пусть будет курсор. #<...1...>некий текст<...2...><...3...>некий текст<...4...> — исходная позиция. Нажимаем комбинацию «ALT+стрелка вправо» — курсор перемещается сначала сюда: <...1...>некий текст#<...2...><...3...>некий текст<...4...> Нажимаем второй раз — курсор перемещается сюда: <...1...>некий текст<...2...>#<...3...>некий текст<...4...>. Затем сюда: <...1...>некий текст<...2...><...3...>некий текст#<...4...>... ну и так далее... «ALT+стрелка влево» — соответственно в другую сторону. Нажимаем комбинацию «ALT+SHIFT+стрелка вправо» — выделяется 1-ый тег: [bgcolor=yellow]<...1...>[/bgcolor]#некий текст<...2...><...3...>некий текст<...4...> Нажимаем второй раз — присоединяется выделение следующего тега к выделенному первому: [shadow=yellow]<...1...>[/shadow]некий текст[bgcolor=yellow]<...2...>[/bgcolor]#<...3...>некий текст<...4...> Затем третий: [bgcolor=yellow]<...1...>[/bgcolor]некий текст[bgcolor=yellow]<...2...><...3...>[/bgcolor]#некий текст<...4...>... ну и так далее... «ALT+SHIFT+стрелка влево» — соответственно в другую сторону. Используется скрипт SearhWithConditions.vbs Версия 1.4 Code
-"Переход к тегу < вниз" Call("Scripts::Main", 1, "SearhWithConditions.vbs", `"<" 0 0 0 1 0 0 1 1`) Icon("%a\AkelPadImage.dll",391) -"Переход к тегу < вверх" Call("Scripts::Main", 1, "SearhWithConditions.vbs", `"<" 0 0 0 1 1 0 1`) Icon("%a\AkelPadImage.dll",390)
с выделением начала тега, т.е. [bgcolor=yellow]<[/bgcolor] Code
-"Поиск html тега вниз" Call("Scripts::Main", 1, "SearhWithConditions.vbs", `"<" 0 0 0 1 0`) Icon("%a\AkelPadImage.dll",391) -"Поиск html тега вверх" Call("Scripts::Main", 1, "SearhWithConditions.vbs", `"<" 0 0 0 1 1`) Icon("%a\AkelPadImage.dll",390)
Code
Мне нужно то же самое, повешенное на комбинацию «ALT» вместо ««CTRL»
Горячие клавиши для вышепреведённых команд придётся назначать самому Пример: • Горячие клавиши Quote
[bgcolor=yellow]<...1...>[/bgcolor]некий текст[bgcolor=yellow]<...2...><...3...>[/bgcolor]
Несколько кусков текста в разных местах невозможно выделять в AkelPad, но можно добавлять Code
-"Поиск и добавление к выделению html тегов вниз" Call("Scripts::Main", 1, "SearhWithConditions.vbs", `"<[^<>]+>" 1 0 0 1 0 0 0 0 0 1`) Icon("%a\AkelPadImage.dll",391) -"Поиск и добавление к выделению html тегов вверх" Call("Scripts::Main", 1, "SearhWithConditions.vbs", `"<[^<>]+>" 1 0 0 1 1 0 0 0 0 1`) Icon("%a\AkelPadImage.dll",390)
а вот по первой части есть команды Code
-"Поиск по html тегам вниз" Call("Scripts::Main", 1, "SearhWithConditions.vbs", `"<[^<>]+>" 1 0 0 1 0`) Icon("%a\AkelPadImage.dll",391) -"Поиск по html тегам вверх" Call("Scripts::Main", 1, "SearhWithConditions.vbs", `"<[^<>]+>" 1 0 0 1 1`) Icon("%a\AkelPadImage.dll",390)
Andrey_A Дата: Пятница, 07.09.2012, 10:44 | Сообщение № 3
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Письмо с E-mail Ещё хотелось бы видеть следующую функцию: поиск, обязательно с возможностью применения регулярных выражений и эск-последовательностью, и вынос результатов этого поиска на новую, отдельную вкладку. Или нечто подобное уже существует, я просто не разобрался или не нашел? Есть скрипт SearchReplace.js , который идёт в поставке с плагинами 1. Где находится кнопка в AkelPad Image 2. Выбор параметров поска 3. Направление поиска 4. Для вывода необходимо нажать "Найти всё" 5. Окно вывода .
Andrey_A Дата: Вторник, 09.04.2013, 21:04 | Сообщение № 4
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Как можно организовать быстрое открытие своих документов через AkelPad?
Цитата (Metchnik )
подскажите, как можно организовать быстрое открытие своих документов через AkelPad.
1. C помощью Sessions плагина a) открыть нужные файлы b) вызвать диалог плагина c) сохранить сессию с любым именем d) теперь в любой момент можно вызвать все эти файлы 2. Добавить файл в избранное 3. Создание своего подменю в главном меню a) Открыть на редактирование главное меню (на любом пункте меню удерживая CTRL нажать левой кновкой мыши) b) Перейти в конец меню и создать подменю: Код
"Название" Index(-1) { }
c) Создать пеобходимые пункты Код
"Название" Index(-1) { -"File1.txt" OpenFile("c:\File1") Icon("%a\AkelPadImage.dll",91) -"File2.txt" OpenFile("c:\File2") Icon("%a\AkelPadImage.dll",91) -"File3.txt" OpenFile("c:\File3") Icon("%a\AkelPadImage.dll",91) }
d) Можно распределить по группам Код
"Название" Index(-1) { "Группа 1" { -"File1.txt" OpenFile("c:\File1") Icon("%a\AkelPadImage.dll",91) -"File2.txt" OpenFile("c:\File2") Icon("%a\AkelPadImage.dll",91) -"File3.txt" OpenFile("c:\File3") Icon("%a\AkelPadImage.dll",91) } "Группа 2" { -"File1.txt" OpenFile("c:\File1") Icon("%a\AkelPadImage.dll",91) -"File2.txt" OpenFile("c:\File2") Icon("%a\AkelPadImage.dll",91) -"File3.txt" OpenFile("c:\File3") Icon("%a\AkelPadImage.dll",91) } "Группа 3" { -"File1.txt" OpenFile("c:\File1") Icon("%a\AkelPadImage.dll",91) -"File2.txt" OpenFile("c:\File2") Icon("%a\AkelPadImage.dll",91) -"File3.txt" OpenFile("c:\File3") Icon("%a\AkelPadImage.dll",91) } }
У меня примерно 200 файлов так распределены, бысто и удобно. для быстроты добавления текущего файла, можно воспользоваться кнопкой Код
-"В буфер строку ФАЙЛа для вставки в меню (Akel)" Call("Scripts::Main", 1, "CopyToClipDeformationPath.vbs" , `"4" "1" " OpenFile(" ") Icon(''%%a\AkelPadImage.dll'',91)" "7" "" "-"`) Icon("%a\AkelPadImage.dll",386)