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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 AkelPad
текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым
Авторы: Шенгальц А. А. (aka Instructor; версии 3–4); Кузнецов А. И. (версии 1–2)

Последний релиз: 4.9.9 от 16 октября 2024
Последняя тестовая: 4.10.0 r4509 от 27 мая 2025; хроника изменений


Скачать
Программа релиз 4.9.9: многоязычная [exe]: x86 | x64; русская [zip]: x86 | x64; английская [zip]: x86 | x64      
тестовая (dev) 4.10.0 r4509 английская [zip]: x86 | x64 (соответствует r4509 исходников)    
Плагины полный авторский комплект: x86 | x64    
Скрипты авторская подборка: Instructor | KDJ | VladSh | Infocatcher    
Синтаксические файлы авторские дополнения к комплектным: akelpad.sf.net    
Шрифты авторская модификация для использования с плагином Fonts.dll: akelpad.sf.net    
Обновления авторская утилита AkelUpdater v6.9

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.10.0 r4509 [?] от 27.05.2025
Microsoft SDK для самостоятельной компиляции AkelPad и плагинов [?]
NSIS 3.xx для самостоятельной компиляции AkelUpdater    
Плагины FileDialog: Диалог открытия файлов. Подробнее... Автор: dothen. Скачать: 1.1    
Help: вызов справки с поиском выделенного текста (альт. к ChmKeyword.js). Подробнее: 1, 2 [?], видео. Автор: AZJIO. Скачать: плаг (или утилита)    
SpellCheck: проверка орфографии на движке Hunspell. Подробнее... Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
TabBar: вкладки: кнопка закрытия, выделение активной. Подробнее... Автор: dothen. Скачать: 1.1, 1.2, 1.3, 1.4.    
TagsView: разбор исходного кода при помощи ctags. Подробнее: akelpad.sf.net | github. Автор: DV. Скачать: 0.5b github | sf.net    
Скрипты akelpad.sf.net | Infocatcher :: github | DV :: github | AZJIO | Andrey_A_A [?]    
Синтаксические файлы • подборки: Lenchik & Drugmix & Skif_off | cuprum | Infocatcher :: github | VladSh | Andrey_A_A [?]    
единым списком по расширениям (включая авторские) [?]    
Утилиты ShellExt: пункт в контекстное меню проводника. Подробнее... Автор: Ralph Shane. Скачать: 4.8.3.0    
AnotherFileNearby: создание слепка редактируемого файла. Подробнее... Автор: AZJIO. Скачать: YaD    
Цветовые темы Atom One Dark Pro [?]    
Сборки местная коллекция [?]    
в составе сборок часто содержатся скрипты и синтаксические файлы, не имеющие самостоятельных ссылок, и потому не перечисленные в шапке

Помощь
Справка из исходников | FAQ 1 | FAQ 2
Справка от AZJIO
Coder-файл: справочные комментарии на русском языке
Установка AkelPad 4 на Windоws 7 с заменой Блокнота Windows [?]

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:03 10-07-2017 | Исправлено: yozhic, 19:50 27-05-2025
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Soundermars (пост) [?]
Цитата:
как можно удалить первоначальные файлы

Можно не удалять, а просто не создавать новые, т.е. открыть файлы, произвести замены, сохранить, закрыть.

Код:
set PATH=C:\Program Files\AkelPad;%PATH%  
AkelPad.exe /x /OpenFile('file_1.txt') /Call('Scripts::Main', 2, 'edit.js') /SaveFile('', 65001, 0) /Command(4324) /Quit
AkelPad.exe /x /OpenFile('file_2.txt') /Call('Scripts::Main', 2, 'edit.js') /SaveFile('', 65001, 0) /Command(4324) /Quit

или так

Код:
set PATH=C:\Program Files\AkelPad;%PATH%  
AkelPad.exe /x /OpenFile('file_1.txt') /Call('Scripts::Main', 2, 'edit.js') /Command(4137) /Command(4324) /Quit
AkelPad.exe /x /OpenFile('file_2.txt') /Call('Scripts::Main', 2, 'edit.js') /Command(4137) /Command(4324) /Quit

можно ещё после /x добавить /Show(2), чтобы окно не мелькало на экране

Код:
set PATH=C:\Program Files\AkelPad;%PATH%  
AkelPad.exe /x /Show(2) /OpenFile('file_1.txt') /Call('Scripts::Main', 2, 'edit.js') /Command(4137) /Command(4324) /Quit
AkelPad.exe /x /Show(2) /OpenFile('file_2.txt') /Call('Scripts::Main', 2, 'edit.js') /Command(4137) /Command(4324) /Quit

Всего записей: 3097 | Зарегистр. 20-03-2008 | Отправлено: 01:35 23-10-2020
Soundermars

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

Цитата:
можно ещё после /x добавить /Show(2), чтобы окно не мелькало на экране  

а почему в этом варианте у вас нет строки сохранить?

Всего записей: 42 | Зарегистр. 18-02-2016 | Отправлено: 14:52 23-10-2020
opk44

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Soundermars
Цитата:
а почему в этом варианте у вас нет строки сохранить?
Наверное потому, что она там есть:
Цитата:
/Command(4137)

Единственная ваша настоящая проблема в том, что вы упорно не хотите делать "домашнюю работу".  
Возвращаемся в 10 октября? [?]:
Цитата:
Soundermars
1. Открываете руководство пользователя "\AkelFiles\Docs\AkelHelp-Rus.htm"
2. Ищете раздел №7 Внутренние команды
3. Ищете команду...
...жить станет чуточку проще, а вопросов "почему" - убавится.
 

Всего записей: 173 | Зарегистр. 16-01-2020 | Отправлено: 15:59 23-10-2020 | Исправлено: opk44, 16:00 23-10-2020
Soundermars

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

Код:
set PATH=C:\Program Files\AkelPad;%PATH%  
AkelPad.exe /x /Show(2) /OpenFile('file_1.txt') /Call('Scripts::Main', 2, 'edit.js') /Command(4137) /Command(4324) /Quit
AkelPad.exe /x /Show(2) /OpenFile('file_2.txt') /Call('Scripts::Main', 2, 'edit.js') /Command(4137) /Command(4324) /Quit  

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

Цитата:
можно ещё после /x добавить /Show(2), чтобы окно не мелькало на экране  

спасибо, получилось чтоб не мелькало

Всего записей: 42 | Зарегистр. 18-02-2016 | Отправлено: 18:03 23-10-2020 | Исправлено: Soundermars, 18:05 23-10-2020
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Soundermars (пост) [?]
Цитата:
а почему в этом варианте у вас нет строки сохранить?

Потому что задача решается так, как она поставлена. В следующий раз формулируйте точнее во избежание недопониманий. Тогда бы и ответ получили ещё 10 дней назад.

Цитата:
а те что были первоисточниками удалить [?]

Вот опять: удалить как? Безвозвратно или в корзину? Вариант с «безвозвратно»:

Код:
set PATH=C:\Program Files\AkelPad;%PATH%  
AkelPad.exe /x /Show(2) /OpenFile('file_1.txt') /Call('Scripts::Main', 2, 'edit.js') /SaveFile('file_1_new.txt', 65001, 0) /Command(4324) /Quit
AkelPad.exe /x /Show(2) /OpenFile('file_2.txt') /Call('Scripts::Main', 2, 'edit.js') /SaveFile('file_2_new.txt', 65001, 0) /Command(4324) /Quit
del /q "file_1.txt"
del /q "file_2.txt"

 
Добавлено:
4156 удаляет выделенный текст, а не файл. А как прикручивать в сценарии же видно: /Command(4156).

Всего записей: 3097 | Зарегистр. 20-03-2008 | Отправлено: 19:29 23-10-2020 | Исправлено: yozhic, 19:37 23-10-2020
Soundermars

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые opk44, yozhic, gyra, Arhaall, спасибо Вам огромное за помощь, было познавательно и местами поучительно)
 
 
 
 

Всего записей: 42 | Зарегистр. 18-02-2016 | Отправлено: 20:35 23-10-2020
Arhaall



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сборка есть в шапке (это к слову). А что мешает дописать в bat-файл я так и не понял?
 
Добавлено:

Цитата:
спасибо Вам огромное за помощь

Всегда пожалуйста.

Всего записей: 237 | Зарегистр. 22-02-2018 | Отправлено: 01:04 26-10-2020
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть текстовый файл с данными в виде таблицы, колонки которой разделены табами. Типа

Код:
 
xxxx->0.03246525062->yyy->zzz->...
xxxx->7.707119652e-05->yyy->zzz->...
xxxx->7.716387396e-05->yyy->zzz->...
xxxx->7.630566604e-05->yyy->zzz->...

Я делаю вертикальную выборку с использованием клавиши Alt. В данном случае со второй колонки. Поскольку данные отличаются по формату (длине), то при таком копировании первая строка захватится с табом: 0.03246525062->. Это неприемлемо,  поскольку при дальнейшей вставке фрагмента данных в таблицу другой программы, конкретно Origin, этот таб похе...т таблицу в Origin-е. В данном конкретном случае таб один, но их может быть и несколько (в каждой строке).
 
Собственно вопрос, как в AkelPad скопировать колонку без захвата таба/табов. Идеальный вариант - это скрипт, чтобы задать кнопку или меню (конкретно для копирования без захвата табов), а не менять настройки глобально.

Всего записей: 3966 | Зарегистр. 20-02-2007 | Отправлено: 11:48 26-10-2020
opk44

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent
Если сами не сильны в скриптах, то вот два варианта "программирования без программирования":
 
1. Можно поиграться со значением величины табуляции. Решение не вполне универсальное, зато максимально простое. Кстати, если уж говорим о скриптах, то пример такого однострочного скрипта есть в "\AkelFiles\Docs\Scripts-Rus.txt":
Цитата:
Пример:
  AkelPad.SetFrameInfo(0, 1 /*FIS_TABSTOPSIZE*/, 4);
Допустим, установить не "4", а минимум "10-15". Если размер табуляции будет больше, чем любой xxxx/yyyy/zzzz... то получится замечательно копировать без захвата самих табуляторов.  
 
2. Можно записать макрос. В черновом варианте типа такого:
{Ctrl+N}{Alt+V}{Alt+BackSpace}{Ctrl+A}{Ctrl+X}
(создать новое окно, вставить текст из буфера, убрать концевые пробелы и табы, выделить весь текст, забрать снова в буфер). Далее этот макрос экспортируем в скрипт. И на выходе получаем:
Код:
var WshShell=new ActiveXObject("WScript.shell");
WshShell.SendKeys("^n%v%{BS}^a^x");
Тут следует заметить, что {Alt+BackSpace} по-умолчанию привязана к внутренней команде "4174" (Удалить табы и пробелы в конце). Если у вас есть назначенное сочетание на команду "4195" (Удалить все табы и пробелы в выделении), то можно использовать его.

Всего записей: 173 | Зарегистр. 16-01-2020 | Отправлено: 17:20 26-10-2020
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
opk44
Уф, я думал есть более простые и уже накатанные решения.
Хотя макрос, возможно, и может быть решением, если не будет другого. Все это я проделываю сейчас, с точностью до движения, руками.
По-любому, спасибо за возможные решения.

Всего записей: 3966 | Зарегистр. 20-02-2007 | Отправлено: 21:07 26-10-2020
momo2000



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите со скриптом RegJump.vbs
 
Чтобы вместо стандартного реестра пользоваться Registry Workshop [?]
 
нужно regedit.exe заменить на "RegWorkshop.exe /g" (ключ /g даёт открыть ветку реестра)
 
Но просо заменой не получается, т.к. там вроде закрытия процесса идёт или типа того

Код:
R = "regedit.exe" : For Each objProcess In GetObject("winmgmts:").ExecQuery("Select * from Win32_Process Where Name = " & Chr(34) & R & Chr(34)) : objProcess.Terminate() : Next

Всего записей: 1752 | Зарегистр. 14-04-2007 | Отправлено: 11:08 27-10-2020 | Исправлено: momo2000, 11:09 27-10-2020
Turisto

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
momo2000
К скрипту нужен доступ. Без регистрации и СМС никак?

Всего записей: 26 | Зарегистр. 23-02-2006 | Отправлено: 18:19 27-10-2020
VSHY

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

Цитата:
К скрипту нужен доступ. Без регистрации и СМС никак?  

Я так понял, что Аверин просто переписал мой скрипт RegJump.js на vbs.

Всего записей: 1197 | Зарегистр. 19-05-2008 | Отправлено: 19:13 27-10-2020
momo2000



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Виноват( А про скрипт на vbs спросил, т.к. он проще и короче.
 
' RegJump.vbs [?]

Всего записей: 1752 | Зарегистр. 14-04-2007 | Отправлено: 20:20 27-10-2020 | Исправлено: momo2000, 20:22 27-10-2020
pikorembo



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

Цитата:
RegJump.vbs

Вам нужно заменить две строки, начиная с "R = ...", на следующие:

Код:
R = """C:\Program Files\Registry Workshop\RegWorkshop.exe"" /g """ & C & """"
CreateObject("WScript.Shell").Run R, 1, False
...

Многоточие означает, что дальше как в оригинале, т.е. "WScript.Quit" и т.д.

Всего записей: 281 | Зарегистр. 29-01-2014 | Отправлено: 00:00 28-10-2020 | Исправлено: pikorembo, 00:19 28-10-2020
momo2000



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pikorembo
Вот это ***
Сколько лет мучился - копировал из AkelPad в Workshop, а тут есть такая охрененная фича!
 
Скопирую в ветку Workshop, может кому интересно будет.




Нарушение п. 2.3. главы VIII Соглашения по использованию

Всего записей: 1752 | Зарегистр. 14-04-2007 | Отправлено: 11:22 28-10-2020 | Исправлено: gyra, 12:44 28-10-2020
KiloSub



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго дня. Подскажите, пожалуйста, возможно ли в коде расставить связи между парными скобками (точки или черточки), как например в np++ или VS? А то синтаксис подсвечивает, CodeFold отлично показывает дерево, а соединений скобок глазу не хватает.

Всего записей: 420 | Зарегистр. 30-05-2020 | Отправлено: 08:43 04-11-2020 | Исправлено: KiloSub, 08:49 04-11-2020
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возвращаясь к копированию столбцов из таблиц [?], я попросил создавать таблицу в формате, когда нужные мне данные находятся в последнем столбце. Думал этим снимется проблема табов. Снялась, но появилась другая. Если в таблице данные выглядят так:

Код:
 
0.03743640852[rn]  
0.0001049854894[rn]
0.02106957436[rn]  
4.856992430e-05[rn]

то после вертикального копирования столбца с нажатым Alt данные в буфере уже в таком виде:

Код:
 
0.03743640852..[rn]  
0.0001049854894[rn]
0.02106957436..[rn]  
4.856992430e-05[rn]

Т.е. строки становятся одинаковой длины за счет добавления пробелов в конце (1 и 3 строки в данном случае). Теперь уже нужно убирать пробелы в конце!!!
Можно ли как-то настроить, чтобы пробелы не добавлялись?

Всего записей: 3966 | Зарегистр. 20-02-2007 | Отправлено: 13:41 10-11-2020
ruboardick3

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет, подскажите пожалуйста, пытаюсь обновить синтаксические темы для плагина coder
https://github.com/Infocatcher/AkelPad_coder
 
запускаю редактор, получаю ошибку, что *.coder переменная не найдена, куда копать, что не так делаю?

Всего записей: 53 | Зарегистр. 26-12-2017 | Отправлено: 16:16 12-11-2020
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ruboardick3
Там же написано жирным

Цитата:
Note: contains many non-standard variables, see _colors.html or _colors.txt for reference.

У вас два варианта: открыть настройки плагина Coder и добавить отсутствующие переменные или убрать их из coder-файлов.
Какие coder-файлы нужны? Возможно, кто-то уже исправлял для себя.

Всего записей: 6678 | Зарегистр. 28-01-2008 | Отправлено: 17:00 12-11-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru