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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

gyra

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

Последний релиз: 4.9.8 от 18 июля 2016


Скачать
Программа 4.9.8 многоязычный инсталлятор: x86 | x64; zip русской версии: x86 | x64; zip английской версии: x86 | x64    
Плагины полный авторский комплект: x86 | x64    
Скрипты авторская подборка: Instructor | KDJ | VladSh | Infocatcher    
Синтаксические файлы авторские дополнения к комплектным: akelpad.sf.net    
Шрифты авторская модификация для использования с плагином Fonts.dll: akelpad.sf.net    
Обновления авторская утилита AkelUpdater v6.8

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.9.9 r4435 от 13.11.2023    
Плагины SpellCheck: проверка орфографии на движке Hunspell, подробнее. Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
TagsView: разбор исходного кода при помощи ctags, подробнее: akelpad.sf.net | github. Автор: DV. Скачать: 0.5b github | sf.net    
Скрипты akelpad.sf.net | Infocatcher :: github | DV :: github | AZJIO | Andrey_A_A    
Синтаксические файлы • подборки: Lenchik & Skif_off | cuprum | Infocatcher :: github | VladSh | Andrey_A_A    
единым списком по расширениям (включая авторские)    
Утилиты ShellExt: пункт в контекстное меню проводника, подробнее. Автор: Ralph Shane. Скачать: 4.8.3.0    
Help: вызов справки с поиском выделенного текста, подробнее. Автор: AZJIO. Скачать: YaD    
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, 13:27 20-02-2024
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

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

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

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

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

Всего записей: 37 | Зарегистр. 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), чтобы окно не мелькало на экране  

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

Всего записей: 37 | Зарегистр. 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).

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

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

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



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

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

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

Всего записей: 231 | Зарегистр. 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 скопировать колонку без захвата таба/табов. Идеальный вариант - это скрипт, чтобы задать кнопку или меню (конкретно для копирования без захвата табов), а не менять настройки глобально.

Всего записей: 3881 | Зарегистр. 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
Уф, я думал есть более простые и уже накатанные решения.
Хотя макрос, возможно, и может быть решением, если не будет другого. Все это я проделываю сейчас, с точностью до движения, руками.
По-любому, спасибо за возможные решения.

Всего записей: 3881 | Зарегистр. 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

Всего записей: 1732 | Зарегистр. 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.

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



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

Всего записей: 1732 | Зарегистр. 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" и т.д.

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



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




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

Всего записей: 1732 | Зарегистр. 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 строки в данном случае). Теперь уже нужно убирать пробелы в конце!!!
Можно ли как-то настроить, чтобы пробелы не добавлялись?

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

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

Всего записей: 41 | Зарегистр. 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-файлы нужны? Возможно, кто-то уже исправлял для себя.

Всего записей: 6483 | Зарегистр. 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru