Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 1)

Модерирует : gyra, Maz

gyra (10-07-2017 22:07): AkelPad (часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

abz



Хулиган
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkelPad  4.9.8 (от 18 июля 2016)
 
Страница программы | Скачать | Описание | FAQ | Плагины | Форум | Скриншот (без плагинов)
 


AkelPad - текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым.



Скачать инсталлятор (многоязычный): x86 | x64  

Скачать архив (русская версия): x86 | x64  
Скачать архив (английская версия): x86 | x64  

Скачать сборник плагинов: x86 | x64  

AkelUpdater v6.5 - обновление программы, плагинов и скриптов

Авторы:
AkelPad 4 - Шенгальц А.А.
AkelPad 3 - Шенгальц А.А.
AkelPad Classic (2.x) - Кузнецов А.И.
AkelPad - Кузнецов А.И.
 


Различные старые версии
Сборки AkelPad
Установка AkelPad 4 на Windоws 7 "С заменой Блокнота Windows"
Готовый батник (запустить перед установкой AkelPad)  для установки AkelPad 4 на Windоws 7 x86 "С заменой Блокнота Windows"
Dev-версия :: Руководство пользователя (может отличаться от финального релиза)
 
Коллекция скриптов
Дополнительные синтаксические файлы

Всего записей: 14945 | Зарегистр. 04-11-2002 | Отправлено: 19:09 25-05-2006 | Исправлено: Maz, 08:54 11-03-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Soundermars
Странно, вроде макросы не могут работать построчно или не построчно, они просто воспроизводят нажатия кнопок клавиатуры.
Можете сформулировать задачу конкретнее? Может, кто-то уже и решал подобное.
 
Добавлено:
Самое простое

Код:
AkelPad.TextReplace(0, "МойТекстДляПоиска", "МойТекстДляЗамены", 0x00200001 /*FRF_DOWN|FRF_BEGINNING*/, 0x1 /*RRF_ALL*/);

Можно искать и с регулярным выражением, см. описание AkelPad.TextReplace в Script-Rus.txt.
Можно добавить несколько вызовов и сохранить в файл с расширением js.
 
Об использовании скриптов есть ответ в FAQ.

Всего записей: 6280 | Зарегистр. 28-01-2008 | Отправлено: 13:05 05-03-2017
Soundermars

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
 
вот конкретика в чистом виде!
имеем файл.txt примерно такого содержания:
 
(abc abc abc)
xyz 123, 123, 123.000
xyz 123, 123, 123.000
xyz 123, 123, 123.000
xyz 123, 123, 123.000
 
задача:  
 
1. удалить строку (abc abc abc)
2. заменить xyz пустотой
3. заменить .000 пустотой
4. заменить , на ;

Всего записей: 37 | Зарегистр. 18-02-2016 | Отправлено: 13:26 05-03-2017
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Soundermars  04-03-2017

Цитата:
сделал - сохранил как шаблон, потом при необходимости применил шаблон на новый файл

 05-03-2017

Цитата:
вот конкретика в чистом виде!

Если нет необходимости каждый раз, при изменении шаблона, корректировать скрипты...можно воспользоваться готовым решением от KDJ...
Устанавливаем FindReplaceEx.js
Назначаем для него быстрый вызов и используем шаблоны с пакетами плюс возможность использования регэкспов...

 
Для конкретного примера:
Создаем два шаблона, на картинке у них имена 123 и 456
Соответственно:

Код:
Что:(^\(abc abc abc\)\n)|(^xyz)|(\.000$)
Чем:

и

Код:
Что:,
Чем:;

и добавляем оба правила в один пакет
(кстати, перед копированием в пакет, можно в обоих правилах указать действие на все открытые файлы)
 
И далее открываем файл и применяем этот пакет или открываем все необходимые файлы и применяем пакет. Есть возможность вызова пакетов в командной строке или в другом скрипте... в общем, поле деятельности огромное.

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 14:03 05-03-2017 | Исправлено: YuS_2, 14:07 05-03-2017
Soundermars

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
YuS_2
 
Спасибо Вам огромное, задачу почти решил,
 
подскажите простой пример строчки скрипта для удаления самой верхней строки в файле
 
ну или замены с удалением строки

Всего записей: 37 | Зарегистр. 18-02-2016 | Отправлено: 14:10 05-03-2017
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Soundermars

Цитата:
простой пример строчки скрипта для удаления самой верхней строки в файле

Скрипт для этого запускать, всё равно, что из пушки по воробьям... :)
Регэксп - наше всё.

Код:
Что:\A[^\n]*+\n
Чем:

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 14:21 05-03-2017
sikemo

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 

Цитата:
для удаления самой верхней строки в файле

 
F8 вам в помощь

Всего записей: 1283 | Зарегистр. 27-11-2008 | Отправлено: 14:29 05-03-2017
Soundermars

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sikemo
 
спасибо)
 
а как бы это мне в скрипт дописать?

Всего записей: 37 | Зарегистр. 18-02-2016 | Отправлено: 16:20 05-03-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Soundermars

Цитата:
задача:  
 
1. удалить строку (abc abc abc)  
2. заменить xyz пустотой  
3. заменить .000 пустотой  
4. заменить , на ;  

Как-то так можно попробовать, без хитростей, в лоб. Добавил проверку результата, если есть ошибка в регулярном выражении или ничего не найдено - будет показано сообщение. Предполагется, что xyz не содержит пробелов и табуляции, нет пробелов и табуляций в начале и конце строк.
Сохранить в файл с расширением js, кодировка - UTF-16 LE, на всякий случай. Как добавить и запустить - см. FAQ
 
Добавлено:
Можно добавить кнопку или пункт меню

Код:
"Открыть ИМЯ ВАШЕГО СКРИПТА.js" OpenFile("%a\AkelFiles\Plugs\Scripts\ИМЯ ВАШЕГО СКРИПТА.js") Icon("%a\AkelFiles\Plugs\Scripts.dll")

для быстрого открытия, если нужно что подправить. У меня так сделано для скрипта замен.

Всего записей: 6280 | Зарегистр. 28-01-2008 | Отправлено: 17:09 05-03-2017 | Исправлено: Skif_off, 17:23 05-03-2017
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
авто-сохранение при закрытии (в том числе нового файла, без имени) и его открытие, при следующем запуске программы, можно сделать?

Всего записей: 3137 | Зарегистр. 16-08-2012 | Отправлено: 18:30 20-03-2017
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли в AkelPad плагин или функция,реализующие автоматическое восстановление несохраненных изменений в файле после непредвиденного завершения работы редактора,как в Microsoft Word ?

Всего записей: 4533 | Зарегистр. 05-01-2006 | Отправлено: 06:20 06-04-2017
AlexDAT



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Плагин SaveFile - поставьте галочку autosave, через settings задайте настройки.
Хоть и принцип не точно такой-же, но поможет от потери данных.

Всего записей: 2814 | Зарегистр. 21-04-2009 | Отправлено: 11:16 06-04-2017
Lisbon

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос по оформлению:
- Возможно ли, чтобы кнопки сохранить в ToolBar были в одной кнопке в виде меню и при нажатии на кнопку сохранял текущий документ?
Вот скрин кнопок, которые необходимо собрать в одну кнопку:
- http://www.imageup.ru/img165/2738707/2017-04-12_183949.png
 
И ещё одну кнопку, тоже в виде меню на ToolBar, но там необходимо собрать пункты изменения регистра выделения.
Скрин необходимых пунктов:
- http://www.imageup.ru/img165/2738708/2017-04-12_184115.png
При нажатии на кнопку просто выпадала менюшка с пунктами изменения регистра выделения.
 
Вообщем хотелось иметь кнопки с выпадающим меню как у SynWrite:
- http://www.imageup.ru/img165/2739188/2017-04-13_082742.png

Всего записей: 359 | Зарегистр. 10-01-2011 | Отправлено: 08:34 13-04-2017
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lisbon

Цитата:
в виде меню и при нажатии на кнопку сохранял текущий документ?

Да, возможно. ToolBar-Rus.txt в помощь.
Кроме того, при нажатии на любую кнопку тулбара Ctrl+ЛКМ попадете в меню редактирования кнопок...

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 08:50 13-04-2017
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В используемой мной сборке на панели инструментов имеется кнопка [Syntax theme] с выпадающем списком форматов (HTML, XML, C++ и т.д.). А как выбрать нужный формат из этого списка с клавиатуры при помощи акселераторов главного меню или хоткеев?
Спасибо!
 
 

Всего записей: 2161 | Зарегистр. 30-03-2016 | Отправлено: 10:13 13-04-2017
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam02

Цитата:
выбрать нужный формат из этого списка с клавиатуры при помощи акселераторов главного меню или хоткеев?

Назначит хоткей на команду (Hotkeys-Rus.txt), которую можно взять по тому же сочетанию:
Ctrl+ЛКМ

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 12:05 13-04-2017
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2 12:05 13-04-2017
Цитата:
которую можно взять по тому же сочетанию:  
 Ctrl+ЛКМ

Прошу прощения, как именно "взять команду" по сочетанию [Ctrl+ЛКМ]. Пробовал сейчас нажимать во всякие места, но заметного эффекта не увидел

Всего записей: 2161 | Зарегистр. 30-03-2016 | Отправлено: 14:11 13-04-2017
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam02

Цитата:
как именно "взять команду" по сочетанию [Ctrl+ЛКМ]


Цитата:
Кроме того, при нажатии на любую кнопку тулбара Ctrl+ЛКМ попадете в меню редактирования кнопок...


Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 14:13 13-04-2017
demonwolf

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как можно заменить текст.
До замены текста
http://i066.radikal.ru/1704/01/a3d16512345e.jpg
После замены текста
http://s019.radikal.ru/i641/1704/5c/e506f5fe6a8b.jpg

Всего записей: 90 | Зарегистр. 11-07-2009 | Отправлено: 14:15 29-04-2017
papanja_084

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
demonwolf
Я во всём этом ничего не смыслю, но так как специалисты молчат то попробуйте так. Попытка не пытка. А вообще то вы поставили вопрос неправильно - надо было не скриншоты, а просто написать чего вы хотите.
PS  Конечно же там что то не так - кое где пропали запятые.

Всего записей: 1929 | Зарегистр. 29-03-2016 | Отправлено: 21:17 29-04-2017 | Исправлено: papanja_084, 21:24 29-04-2017
demonwolf

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
papanja_084
спасибо за совет. Просто я пробовал разные варианты (*, регулярные выражения) - результат - на скриншоте. А хотел всего лишь прописать то, что хотел.

Всего записей: 90 | Зарегистр. 11-07-2009 | Отправлено: 21:58 29-04-2017
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 1)
gyra (10-07-2017 22:07): AkelPad (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru