#1: Как на тотале запустить js от AkelPad? Author: noklip, Posted: Wed Sep 24, 2008 22:59 Имеется скрипт, который убирает пробелы и табы в конце строк выбранных текстовых файлов:
DelTrailSpacesAll.js Code:
/// Delete trailing whitespaces in all MDI documents
var AkelPad=new ActiveXObject("AkelPad.document");
var hMainWnd=AkelPad.GetMainWnd();
var hWndEditFirst=AkelPad.GetEditWnd();
var hWndEditCurrent=hWndEditFirst;
var bAllDocuments=true;
while (hMainWnd)
{
AkelPad.SendMessage(hMainWnd, 273 /*WM_COMMAND*/, 4174 /*IDM_EDIT_DELETE_TRAILING_WHITESPACES*/, 0);
Даже беглый взгляд 7 раз говорит, что это скрипт для AkelPad.
Копируешь этот JS в папку со скриптами Акелпада, открываешь в нём нужные файлы, выполняешь скрипт.
#3: Author: noklip, Posted: Thu Sep 25, 2008 02:05 Ну это понятно. Вопрос состоит в другом: когда у меня десятки тысяч таких файлов, и открывать каждый по отдельности....вечность.....
как-то можно этот скрипт массово ко всем файлам применить?
#4: Author: Rodny, Location: Могилёв, БеларусьPosted: Thu Sep 25, 2008 08:15 noklip
У меня AkelPad подвешен как редактор через Open File Shell For TC. Все выделенные в тотале файлы по F4 одновременно загружаются в AkelPad в режиме MDI, в котором этот скрипт и работает, судя по описанию.
Десятков тысяч файлов у меня нету для пробы, полсотни открылись нормально.
#6: Author: noklip, Posted: Thu Sep 25, 2008 11:46 плагин отличный! но разобраться никак не могу: открылись все файлы во вкладках, ну а как запустить этот скрипт для них и куда его скопировать что бы он работал?
#7: Author: Rodny, Location: Могилёв, БеларусьPosted: Thu Sep 25, 2008 18:21 Если путь до exe-шника
%COMMANDER_PATH%\UTILs\AkelPad\akelpad.exe
то скрипты лежат в
%COMMANDER_PATH%\UTILs\AkelPad\AkelFiles\Plugs\Scripts\
Запускаются из меню Plugins / Scripts /
#8: Author: noklip, Posted: Fri Sep 26, 2008 01:08 со вкладками разобрался, круто! теперь можно все файлы загружать, а вот папки скрипт нету в акеле я создаю ее и кидаю туда скрипт, а меню скриптов так и нету(
#9: Author: Rodny, Location: Могилёв, БеларусьPosted: Fri Sep 26, 2008 10:41 А версия AkelPad какая?
Предлагаю сходить на офсайт, взять последнюю версию + пакет плагинов и/или скриптов. И после уже думать, если проблемы останутся.
P.S. Модераторы, надо этот топик в подходящий раздел отправить.
P.S. Модераторы, надо этот топик в подходящий раздел отправить.
Да давно уже присматриваюсь, только не был уверен, куда именно перемещать. Пущай в "Программном обеспечении" полежит, раз речь, в основном, об AkelPad'е.
#11: Автоматизация скрипта AkelPad Author: fx21, Posted: Tue Mar 10, 2009 16:52 Для массового удаления пробелов и табуляций в конце строк текстовых файлов очень удобно использовать скрипт акельпада:
/// Delete trailing whitespaces in all MDI documents
var AkelPad=new ActiveXObject("AkelPad.document");
var hMainWnd=AkelPad.GetMainWnd();
var hWndEditFirst=AkelPad.GetEditWnd();
var hWndEditCurrent=hWndEditFirst;
var bAllDocuments=true;
while (hMainWnd)
{
AkelPad.SendMessage(hMainWnd, 273 /*WM_COMMAND*/, 4174 /*IDM_EDIT_DELETE_TRAILING_WHITESPACES*/, 0);
Но у него есть один существенный недостаток: чтобы обработать все файлы, их необходимо открыть все сразу в акельпаде. Но когда таких файлов имеется 30000, то столько вкладок прога не поддерживает, и приходится загружать по 150-250 фалов, что весьма затягивает процесс.
Вопрос - как можно автоматизировать процесс, чтобы без открытия файлов, применить к ним этот скрипт?
#12: Author: CaptainFlint, Location: МоскваPosted: Tue Mar 10, 2009 17:25 Если скрипт акельпадовский, то при чём тут Тотал? Кроме того, неизвестно, как вообще этот скрипт выполняется, чем (или кем) вызывается, может ли он пускаться сам по себе, используя внешнюю привязку к объекту или обязан выполняться непосредственно изнутри редактора…
В общем, пока что переношу в Программное обеспечение и уточняю название темы, а там поглядим.
#13: Author: Rodny, Location: Могилёв, БеларусьPosted: Tue Mar 10, 2009 18:45 А не приклеить ли этот топик вот к этому? Та же прога, тот же скрипт.
#14: Author: CaptainFlint, Location: МоскваPosted: Tue Mar 10, 2009 19:22 А ведь верно. И даже вопрос буквально один-в-один.
#15: Author: fx21, Posted: Tue Mar 10, 2009 21:07 скрипт ява, может получится его как-нибудь запустить через тотал?