[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ХарВик, simup, Andrey_A, chip642  
Статьи Вопросы Ответы AkelPad Image
Andrey_AДата: Воскресенье, 02.09.2012, 11:35 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Статьи Вопросы Ответы AkelPad Image




В этой теме будут выкладываться готовые ответы, касающиеся AkelPad Image, в дальнейшем ряд ответов перейдут в справку...

.


 
Andrey_AДата: Воскресенье, 02.09.2012, 16:38 | Сообщение № 2
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 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
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
         Письмо с E-mail

Ещё хотелось бы видеть следующую функцию: поиск, обязательно с возможностью применения регулярных выражений и эск-последовательностью, и вынос результатов этого поиска на новую, отдельную вкладку. Или нечто подобное уже существует, я просто не разобрался или не нашел?


Есть скрипт SearchReplace.js , который идёт в поставке с плагинами



1. Где находится кнопка в AkelPad Image

2. Выбор параметров поска

3. Направление поиска

4. Для вывода необходимо нажать "Найти всё"

5. Окно вывода

.


 
Andrey_AДата: Вторник, 09.04.2013, 21:04 | Сообщение № 4
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 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)


 
  • Страница 1 из 1
  • 1
Поиск:

Интеллектуальные права и отказ от ответственности