Разработчик: Шенгальц А.А. Сайт:http://akelpad.sourceforge.net/ru/index.php Версия: 4.9.0 ===================================== Дата Выпуска сборки: 29.10.2014 Версия сборки: 29.29 Автор сборки: Averin Andrey Разрядность: 32bit+64bit Платформа: Portable Язык интерфейса: Русский Статус: Бесплатный Системные требования: Windows 2000/XP/Vista/7/8 Форумы поддержки:tc-image.3dn =====================================
Сборка содержит: 2-x уровневое главное меню 16 - переключаемых ToolBar'ов более 12 утилит более 19 справочников по скриптописанию: vbs, js, php, wsh, xml ... более 30 плагинов (часть из них ToolBar.dll сдублицированы для увеличения функциональности) более 73 файл подсветки синтаксиса (14 авторские) более 190 настроенных "горячих клавиш" для удобства работы с текстом более 366 скриптов, в том числе и авторских более 1450 значков - авторская подборка библиотеки значков более 1000 типов файлов подсвечиваются синтаксисом более 4300 пунктов в главном меню и многое другое....
Размер сборки в распакованном виде составляет ~114 Mb
Описание: AkelPadImage является первой и крупнейшей уникальной сборкой-библиотекой бесплатного текстового редактора AkelPad, в которой собраны сотни скриптов, значков, утилит, команд для комфортной работы с любыми текстовыми файлами. Можно много описывать преимущества - лучше один раз попробовать.
Дополнительно: Ряд контекстных меню и скриптов направлены для работы с Total Commander и TC Image
- Clipboard - Работа с буфером обмена: Захват, Вставка серийного номера, Автоматическое копирование выделения. - Coder - подсветка синтаксиса, сворачивание блоков, автодополнение, цветовые темы. - ColorPicker - Вставка значения цвета HTM - ContextMenu - настройка главного и контекстного меню для окна редактирования, MDI вкладок, ссылок - Exit - 1. Подтверждение закрытия программы. 2. Изменение назначения клавиши ESC. - Explorer - добавляет панель проводника. - Fonts - Динамическая загрузка шрифтов без установки в систему. - Format - Различные операции по преобразованию текста. - FullScreen - Полноэкранный режим. - HexSel - Преобразование текста в шестнадцатеричный код и наоборот. - Hotkeys - Назначение пользовательских горячих клавиш. - LineBoard - 1. Показывает номера строк. 2. Добавляет поддержку закладок. - Log - Просмотр логов в реальном времени. - Macros - Записывает клавиатурные действия пользователя и затем воспроизводит их. - MinimizeToTray - Сворачивает программу в трей. - QSearch - Плагин представляет собой панель для "быстрого" поиска текста. - RecentFiles - Работа со списком последних файлов. - SaveFile - Дополнительные настройки сохранения файлов. - Scripts - позволяет использовать различные COM-объекты. - Scroll - Автоматическая прокрутка текста. - Sessions - Сохранение и восстановление MDI сессии программы. - SmartSel - Исключает последний символ перевода строки (EOL) из выделенного текста. - Sounds - Проигрывание звуков во время набора текста. - SpecialChar - показывает и подсвечивает специальные символы (пробел, табуляция...). - Speech - Плагин позволяет выполнить машинное чтение выделенного текста. - Stats - Показывает количество символов, слов и строк в тексте. - Templates - Плагин позволяет создавать новые файлы по заранее определенному шаблону. - ToolBar - добавляет настраиваемую панель инструментов. - XBrackets - автозавершает скобки ([{""}])
Код
15.05.2014 - 29.10.2014 AkelPad Image 29.29 [±] Обновлена программу до версии 4.9.0 и плагины последних версий [+] Добавлены Matlab.coder [±] Обновлены все файлы подсветки (.coder файлы), внесены новые параметры [+] Добавлены значки, цвет в автодополнение тем "A_Image_A" "A_Image_A_black", "A_Image_A_SpellCheck" [±] Добавлены/Изменены 80 скриптов [±] Добавлены/Изменены 120 значков в AkelPadImage.dll [±] Обновлена справка [±] В разных местах меню добавлено более 100 новых команд [±] Исправлены орфографические ошибки во всех меню и панелях
Новые скрипты [+] ViewerBBCode.vbs [+] TextMarker.js [+] TabFont.js [+] AkelPadDocsView.js [+] CreateDialog_functions.js ------------------------------------ Для полной портабельности добавлены скрипты, которые работают вместе с запуском и закрытием AkelPad [+] ExitRun.vbs [+] DeleteRegAkelpad.vbs [+] ImportRegAkelPad.vbs Для полной портабельности переписан скрипт SwitchSplittedWindow.vbs - теперь через INI, а не через реестр
Новые утилиты [+] SpecChar.exe - Вставка спецсимволов и заданных строк - Вызывается при горячих клавишах WIN+N (в файле ...\AkelFiles\Tools\SpecChar\HotKey.ini можно изменить горячие клавиши) [+] Для вызова SpecChar.exe добавлен скрипт RunExitSpecChar.vbs и CloseSpecChar.vbs, который запускает утилиту при запуске AkelPad и закрывает при закрытии AkelPada
Сборка изготовлялась для себя и распространяется "Как есть" с целью ознакомления с возможностями программы. Если у Вас нет прав на использование программы, после ознакомления, Вы должны либо зарегистрировать её либо отказаться от дальнейшего использования. В противном случае автор сборки снимает с себя всю ответственность за использование программы. Вы используете сборку на свой страх и риск: за любой вред, нанесённый Вашему оборудованию или материалам (файлам), автор ответственности не несёт! При публикации на других ресурсах обязательно ссылаться на автора и сайт поддержки
Если Вы пользуетесь AkelPad_Image_Full 15.15 - 28.28 вы можете заменить на AkelPad Image 29.29 0. Закрыть AkelPad, если он у Вас запущен 1. Удалить папку AkelFiles, находящуюся в корне сборки TC Image. 2. Скопировать из папки AkelPadImage все файлы (с заменой) и папку в корень файлового менеджера
Цитата
'=============================== Спасибо ================================ Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта Авторам программы: Алексею Кузнецову и Шенгальц Александру Всем авторам плагинов, скриптов, тестерам и не только: VladSh, KDJ , Infocatcher, FeyFre , se7h , Fr0sT, cnnnc, Idjo, lexa, Yustas.NeO, DV, bluestone, levilevi, oyaebu, wisgest, opk44, Serge Yolkin, GREY, evxeon, LonerD, ХарВик, Veter, simup, xianon, JKT, GGG8, Yaroslav, San_dr, ASMEst, fuzzy16, ge57, WAIVER, asmadeus, bonsai, моим близким друзьям и родственникам: одним спасибо что поддерживали, другим - за то, что не мешали '=======================================================================
hanck, А зачем? Если, чтобы редактировать, то каждый, я думаю должен заниматься своим делом: Word - doc'ом, а Akel - текстом Если, чтобы посмотреть сам текст документа, то посмотреть можно разными способоами без Word'a - Есть плагины просмотра в Total Commander - Есть архивные плагины в ТС, позволяющие войти в doc... и во множества файлов как в архив и вытащить текст - Есть конверторы - в TC IMAGE есть функционал конвертации из doc.... в txt... и обратно Читайте:Справочные материалы по работе c TC + Онлайн справка TC
Как сделать чтобы сохранился уменьшенный размер шрифта при включенной подсветке синтаксиса.
Эта настройка Coder плагина в AkelPad Image - Ctrl + F2 в теме A_Image_A найдите ключ HighLight_FontSize и измените значение , с 14 на, к примеру 12 + Применить Читайте:Справочные материалы по работе c TC + Онлайн справка TC
на мейл пришло немало вопросов, когда будет выпущена сборка с версией 4.7 Дело в том, что любая новая версия требует времени на адаптацию Т.к. программа развивается и многое можно подстроить под себя, то с выходом новой версии выходят отличные новшества, требующие тестирования и внесения ряда изменений. А т.к. сборка не малая - более 2500 команд - должно всё проверится временем
Выпустил AkelPad Image Full 15.15 Информацию и ссылку на скачивание в шапке темы
Эта сборка войдёт в состав сборки TC IMAGE 15.15 Ряд программ, кнопок, команд взаимосвязаны со сборкой - это очень удобно! К примеру: - у вас открыт файл на редактирование, есть кнопка быстрого перехода в папку файла в Total Commander - или у вас есть выделенный путь (или строка с путём) и вы хотите быстро перейти - есть такая возможность - или есть желание открыть активный файл в другом редакторе - вы можете открыть в любом из 20-ти редакторов - как быстро сделать htm список из всех файлов в папке файла с описанием..., открытого на редактирование - или открыть меню TC Image из AkelPad'a и вызвать любую из ~600 встроенных программ... - А как узнать подробную информацию о той или иной команде Total Commander? И это можно: выделите любую фразу и нажмите настроенный поиск - через секунду в новой вкладке появятся все команды в которых есть вхождение фразы - Так же есть возможность получить любую кнопку тотала, надо лишь выделить фразу... - Есть настроенный быстрый поиск по всем конфигурационным файлам, за секунды... и многое другое...
Лайт версии ожидаются в марте Желаю в новом году не тратить много времени на то,что уже автоматизировано - для этого и сделаны AkelPad Image и TC Image! Читайте:Справочные материалы по работе c TC + Онлайн справка TC
-"Открыть выделенную &ветвь в реестре Ctrl+Shift+R" Call("Scripts::Main", 1, "RegJump.js") Icon("%a\AkelPadImage.dll",565)
Нашёл старую версию - он у меня работает
Code
///Открывает выделенную ветвь в редакторе реестра // если выделения искомой ветви не произошло, значит её не существует // http://akelpad.sourceforge.net/forum/viewtopic.php?p=11092#11092 // Version: 1.4 (2011.01.21) - 1.6 (2011.01.25) by VladSh // Version: 1.3 by mozers™ (SciTE) // // Понимает записи вида: // HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control // [HKLM\SYSTEM\CurrentControlSet\Control] [ ] обрезаются // HKLM\\SYSTEM\\CurrentControlSet\\Control // Предлагаемая комбинация клавиш: Ctrl+Alt+J
var key = AkelPad.GetSelText(); if (!key) { //Если текст не выделен, то будем пытаться получить "ссылку" из текущей строки var hWndEdit = AkelPad.GetEditWnd(); var nPosCurrent = AkelPad.GetSelStart(); //позиция курсора в файле
var oLine = getLine(nPosCurrent); var nIndexCurrent = nPosCurrent - oLine.start + 1; //позиция курсора в строке
key = getKey(oLine.text, nIndexCurrent) //ищём, отталкиваясь от позиции курсора if (!key) { key = getKey(oLine.text, -1); //ищём во всей строке if (!key) WScript.Quit(); } }
var pSlash = "\\"; var procRegEdit = "regedit.exe"; var WshShell = new ActiveXObject("WScript.Shell");
var LastKeyPath = "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Regedit\\"; var LastKeyName = LastKeyPath + "Lastkey"; //парамерт отдельно от пути, т.к. с помощью Run выделение осуществляется только для каталога key = key.replace(/^HKLM\\/, "HKEY_LOCAL_MACHINE\\"); key = key.replace(/^HKCR\\/, "HKEY_CLASSES_ROOT\\"); key = key.replace(/^HKCU\\/, "HKEY_CURRENT_USER\\"); key = key.replace(/\\\\/g, pSlash); key = key.replace(/\[/g, ""); //обрезаем [] (для строки из *.reg-файла) key = key.replace(/\]/g, ""); key = WshShell.RegRead(LastKeyName).match(/^[^\\]+/) + pSlash + key;
if (key.lastIndexOf(pSlash) == key.length - pSlash.length) key = key.substr(0, key.length - pSlash.length); //обрезаем финальный слэш, если он есть, т.к. с ним не происходит выделения ветки
TaskKill(procRegEdit); //для "обновления", т.к. иначе перехода на нужную ветку не производится
function getLine(nPos) { var line = AkelPad.SendMessage(hWndEdit, 1078 /*EM_EXLINEFROMCHAR*/, 0, nPos); var index = AkelPad.SendMessage(hWndEdit, 187 /*EM_LINEINDEX*/, line, 0); var len = AkelPad.SendMessage(hWndEdit, 193 /*EM_LINELENGTH*/, index, 0); var text = AkelPad.GetTextRange(index, index + len);
return { text: text, start: index, len: len }; }
function getKey(pText, nIndex) { var key = getBlock(pText, nIndex, '[', ']'); //ищём внутри [] if (!key) key = getBlock(pText, nIndex, '"', '"'); //иначе ищём внутри "" if (!key) key = getBlock(pText, nIndex, '(', ')'); //иначе ищём внутри () return key; }
function getBlock(pText, nPos, pTextStart, pTextEnd) //если в nPos передано -1, то искать во всей строке { var pBlock = ""; var nLbound; var nUbound; if (nPos != -1) { nLbound = nPos; nUbound = nPos; } else { nLbound = pTextStart.length + 1; nUbound = pText.length - pTextEnd.length - 1; }
var posTextStart = pText.lastIndexOf(pTextStart, nUbound); //Ищем вверх if (posTextStart != -1) { var posTextEnd = pText.indexOf(pTextEnd, nLbound); //Ищем вниз if (posTextEnd != -1) { posTextStart += 1; if (posTextStart < posTextEnd) pBlock = pText.substring(posTextStart, posTextEnd); else pBlock = pText.substring(posTextEnd + pTextStart.length, posTextStart - pTextEnd.length); } } return pBlock; }
function TaskKill(process_name) { var objWMIService = GetObject("winmgmts:\\\\.\\root\\CIMV2"); var colProcessList = objWMIService.ExecQuery ('SELECT * FROM Win32_Process WHERE NAME = "' + process_name + '"'); var enumItems = new Enumerator(colProcessList); for (; !enumItems.atEnd(); enumItems.moveNext()) enumItems.item().Terminate(); }
В следующей версии принято решение на основе AkelPad Image сделать ещё и мини версию размером 10-15 мб. , сохранив максимальную функциональность. Если есть у Вас какие либо предложения по нижеописанным вопросам, с удовольствием включу их в следующие выпуски: 1. Что бы Вы хотели оставить в мини версии? 2. Что бы Вы хотели видеть в новой основной версии? (утилиты, скрипты, дополнительные панели...)
Здравствуйте, Я несколько раз делал "подходы к снаряду", пытаясь начать использовать AkelPad, но меня неизменно пугала его навороченность, как для меня, человека, никогда не работающего с кодами или HTML, избыточность, и, вследствие обилия функций, невнятность нахождения и использования тех его возможностей, которые нужны лично мне. Дело в том, что лично мне, постоянно работающему с текстами, в том числе, в разных форматах и клдировках, нужен текстовый редактор, который легко и просто позволял бы форматировать (насколько это возможно именно для текстовых файлов) текст, исправлять кодировки, возможно, проверять орфографию, удалять остатки HTML тэгов, перенесенных при копировании текста со страницы, может быть, удалять или корректно трансформировать в удобочитаемый текст WEB-форматирование и т.д. Ну, еще корректно и на автомате находить удобочитаемую кодировку, как это делает знаменитый Shtirlitz, и транслитерировать текст с возможностью задания своих правил транслитерации вдобавок к уже существующим. В принципе, в той или иной степени моим потребностям (хоть, конечно, и не всем) отвечали такие блокноты, как - сначала - Bred, а теперь Texter. Последний умеет упорядочивать знаки препинания, убирать красную строку, лишние пробелы и т.д., чего я не встречал у других аналогов. Я чувствую, что со своим огромным потенциалом AkelPad наверняка способен на все перечисленное и даже большее, но вот как найти все эти функции такому пользователю, как я, и при этом не потеряться в обилии возможностей, мне совершенно не нужных?.. Буду рад, если хотя бы часть этих моих сумбурных соображений окажется для Вас полезной при работе над мини-версией.
пытаясь начать использовать AkelPad, но меня неизменно пугала его навороченность
Сам AkelPad по умолчанию очень даже не навороченный, можешь начать, зайдя на офф форум http://akelpad.sourceforge.net/ru/index.php И его с нуля можно подстроить на свой вкус, используя наработки
Сама сборка AkelPad Image - это библиотека - из которой можно брать всё что тебе надо
Quote (yaroslavi)
Я чувствую, что со своим огромным потенциалом AkelPad наверняка способен на все перечисленное и даже большее,
Да ты прав! Возможность писать скрипты, под любые нужды и многое другое даёт нужную функциональность
Другое дело, что нет времени сделать мини версию. В марте я этим вопросом буду заниматься, можешь подготовить этому времени попункнто что ты хочешь и выложить в личку - возможно всё осуществиться! Читайте:Справочные материалы по работе c TC + Онлайн справка TC
Выкладывая и разбирая все скрипты, находятся ещё очень и очень интересные, а есть вообще совершенно новые. (это один из них. Автор: KDJ) Ещё необходимо перевести ряд скриптов на русский... Так что в новой версии AkelPad Image будут и удивительные новинки! Читайте:Справочные материалы по работе c TC + Онлайн справка TC