Как сделать таблицу в akelpad
Как сделать таблицу в akelpad
С релизом 3.3.4 к AkelPad’у добавилась возможность создавать и настраивать контектсные меню (ContextMenu plugin):
— меню окна редактирования;
— меню вкладок;
— меню ссылок;
— меню последних файлов;
— дополнительные группы меню Главного меню программы.
— возможность заменять Главное меню программы своим собственным.
Данные изменения в отличие от предыдущих (эволюционных) я считаю революционными, т.к. AkelPad теперь, почти полностью, можно настраивать под себя! Использование скриптов и плагинов становится ещё более востребованным.
Как может выглядеть прога смотрим в теме Скриншоты AkelPad’а.
Вопрос : что означает галочка в окне работы с плагинами напротив некоторых плагинов?
Ответ : при взведённой галке напротив плагина этот плагин загружается либо отрабатывается (например RecentFiles plugin, чистящий историю последних файлов) при загрузке AkelPad’а.
Работа с переводами строк в тексте:
Quote: | ||||
— для скрипта, который получает текст из выделения методом GetSelText (), преобразование содержимого в массив строк производится так:
— для скрипта, который получает текст путём чтения другого файла методом ReadFile (), преобразование содержимого в массив строк производится так:
|
Универсальный способ:
Infocatcher wrote: |
var arrContent = strContent.split(/ \r\n | \n | \r /); |
ВЫЗОВ ИСПОЛНЯЕМЫХ ФАЙЛОВ ИЗ КОНТЕКСТНЫХ МЕНЮ и ТУЛБАРА :
1. Можно вызывать внутренние команды AkelPad’а с помощью Command(номер).
О номерах команд см. в предыдущем сообщении.
2. Можно вызывать скрипты с помощью Call() или Exec()
Пример :
Code: |
«Наименование позиции меню/подсказки тулбара» Call(«Scripts::Main», 1, «Script.js», «%f», 0) |
ОБЩАЯ ИНФОРМАЦИЯ ПО ВЫЗОВАМ СКРИПТОВ:
Instructor wrote: | ||||
Галочка означает, что плагин загружен. Можно пользоваться методом Exec() вместо Call(). Например так:
|
при наличии знака минуса перед наименованием пункта меню, он не будет каким-либо образом менять свой статус! Подробнее см. файл ContextMenu-Rus.txt в дистрибутиве плагина.
— РАБОТА С АРГУМЕНТАМИ (4-й параметр):
В Scripts-плагин было добавлено 2 метода GetArgLine и GetArgValue для более удобной работы с аргументами; подробнее см. Scripts-Rus.txt либо примеры скриптов.
Вопрос : где взять контекстные меню?
Ответ : например здесь.
N.B. : меню работают со скриптами, находящимися в теме «Сборник скриптов для Scripts plugin’а». Скрипты из этой темы нужно не скачивать, а брать прямо со страницы, т.к. они периодически изменяются авторами и поэтому являются актуальными для указанных контекстных меню.
Комментирование кода в контекстных меню осуществляется символом ; либо #
Расположение комбинаций клавиш по аналогии с главным меню программы (справа) можно сделать использовав в качестве разделителя символ табуляции (для того, чтобы набрать символ табуляции в поле редактирования меню, нужно нажать Ctrl+Tab).
1. Несколько действий вмещаем в одно действие отмены.
Иногда случается необходимость несколько действий вместить в одно действие отмены..
Лучше всего пересмотреть логику скрипта и переписать алгоритм так, чтобы в результате работы скрипта было одно действие установки выделения (метод SetSel ) и записи (метод ReplaceSel ). Если же по каким-то причинам это сделать не удаётся, то можно обойти это другим способом:
Code: |
var hEditWnd = AkelPad.GetEditWnd(); AkelPad.SendMessage(hEditWnd, 3081 /*AEM_BEGINUNDOACTION*/, 0, 0); //AkelPad.SetSel(. ); AkelPad.SendMessage(hEditWnd, 3082 /*AEM_ENDUNDOACTION*/, 0, 0) |
//код
на время отладки скрипта вызовы функции setRedraw лучше закоментировать, чтобы при ошибке в скрипте не отключалась прорисовка текущего окна редактирования.
AKD_* сообщения AkelPad’a. Посылаются главному окну. См. AkelDLL.h.
Все AKD_* объявлены как WM_USER + ###:
Code: |
#define AKD_FRAMEFIND (WM_USER + 264) #define AKD_FRAMEFINDA (WM_USER + 265) #define AKD_FRAMEFINDW (WM_USER + 266) |
WM_USER объявлен в PlatformSDK (Windows SDK) в файле WinUser.h как 0x0400
EM_* сообщения RichEdit’a. Посылаются окну редактирования. См. MSDN.
AEM_* сообщения AkelEdit’а. Посылаются окну редактирования. См. AkelEdit.h.
Вопрос : как проверить, установлена ли галка «Пробелы» в настройках в «Размере табуляции»?
Code: |
var bTabStopAsSpaces = AkelPad.SendMessage(AkelPad.GetMainWnd(), 1223 /*AKD_GETFRAMEINFO*/, 52 /*FI_TABSTOPASSPACES*/, 0); |
Вопрос : как получить число открытых вкладок, без перебора всех документов?
Code: |
var nCountAll = AkelPad.SendMessage(AkelPad.GetMainWnd(), 1291 /*AKD_FRAMESTATS*/, 0 /*FWS_COUNTALL*/, 0); |
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Powered by phpBB © 2001, 2005 phpBB Group
Полезное для веб-мастера в текстовом редакторе AkelPad
Одно из неоспоримых преимуществ редактора AkelPad, как и многих других подобных редакторов, таких как Notepad++ – это скорость загрузки. Что очень удобно, когда необходимо сделать что-то быстро.
Скачайте файл AkelPad.exe здесь или тут с сайта автора. Установка проходит в автоматическом режиме, единственное, на что вы можете повлиять, так это не ставить программу в систему, а выбрать вариант Portable.
Запуск программы производится из меню программы, ярлыка на рабочем столе или, создав текстовый файл в нужном вам месте и кликнув на нем правой кнопкой мыши выбрав пункт контекстного меню
Откроется окно редактора
Возможности данного редактора огромны от правки текстовых файлов до написания кода. Он призван заменить штатный редактор Windows. Позволяет редактировать сразу несколько файлов в одном окне программы (принцип вкладок)
Поддержка плагинов (подсветка синтаксиса, сворачивание блоков, авто-дополнение, запуск скриптов, клавиатурные макросы и другое)
Все эти возможности вы можете изучить пробежав по пунктам меню или прочитав инструкцию.
Для создания сайтов нам понадобится несколько полезных функций данной программы.
Создадим новую вкладку (документ)
Для нас интересны будут количество символов-(1), количество символов выделенного участка(слова или фразы)- (2), кодировка-(3)
При написании статей рекомендую в тот же файл (где находится статья) внести «транслит» названия вашей статьи. Это пригодится вам, когда вы будете прописывать URL-адрес страницы в CMS вашего сайта. Пишем название статьи (слова через дефис) и выделяем нужные слова, нажимаем латиница>.
Но URL-адрес страницы лучше делать прописными буквами. Для этого найдите меню кнопку в
и поставьте дефис между словами
Еще немного анимации по возможностям редактору AkelPad.
Как сделать таблицу в akelpad
AkelPad 4. 9.8 (от 18 июля 2016)
Скачать инсталлятор (многоязычный) : x86 | x64
Скачать архив (русская версия): x86 | x64
Скачать архив (английская версия): x86 | x64
Различные старые версии
Сборки AkelPad
Установка AkelPad 4 на Windоws 7 «С заменой Блокнота Windows»
Готовый батник (запустить перед установкой AkelPad) для установки AkelPad 4 на Windоws 7 x86 «С заменой Блокнота Windows»
Dev-версия :: Руководство пользователя (может отличаться от финального релиза)
Коллекция скриптов
Дополнительные синтаксические файлы
и пару раз нажимаем на Enter (чтобы макрос успел закончить переносить последнюю строку перед тем как завершится). . |
и пару раз нажимаем на Enter.
4. Переходим в начало текста во второй и в первой вкладке.
5. Итак у нас активна первая вкладка. Мы вызываем Macros::Main и начинаем запись макроса, нажимая кнопки:
Ctrl+Tab
Shift+Down
Ctrl+X
Down
Ctrl+Tab
Down
Shift+Down
Ctrl+V
Затем устанавливаем количество повторов в 0 и воспроизводим. Затем макрос можно сохранить.
|
|
|