Как сделать таблицу в akelpad

Как сделать таблицу в akelpad

С релизом 3.3.4 к AkelPad’у добавилась возможность создавать и настраивать контектсные меню (ContextMenu plugin):
— меню окна редактирования;
— меню вкладок;
— меню ссылок;
— меню последних файлов;
— дополнительные группы меню Главного меню программы.
— возможность заменять Главное меню программы своим собственным.
Данные изменения в отличие от предыдущих (эволюционных) я считаю революционными, т.к. AkelPad теперь, почти полностью, можно настраивать под себя! Использование скриптов и плагинов становится ещё более востребованным.

Как может выглядеть прога смотрим в теме Скриншоты AkelPad’а.

Вопрос : что означает галочка в окне работы с плагинами напротив некоторых плагинов?
Ответ : при взведённой галке напротив плагина этот плагин загружается либо отрабатывается (например RecentFiles plugin, чистящий историю последних файлов) при загрузке AkelPad’а.

Работа с переводами строк в тексте:

Quote:
— для скрипта, который получает текст из выделения методом GetSelText (), преобразование содержимого в массив строк производится так:

Quote:
var arrContent = strContent.split(‘ \r ‘);

— для скрипта, который получает текст путём чтения другого файла методом ReadFile (), преобразование содержимого в массив строк производится так:

Quote:
var arrContent = strContent.split(‘ \r\n ‘);

Универсальный способ:

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:
VladSh wrote:
Ещё вопрос. Все подменюшки, которые я пишу с вызовами скриптов почуму-то идут с галочкой перед именем, почему она появляется, и можно ли её как-то убрать?

Галочка означает, что плагин загружен. Можно пользоваться методом Exec() вместо Call(). Например так:

Code:
«Наименование позиции меню/подсказки тулбара» Exec(`WScript «%a\AkelFiles\Plugs\Scripts\Script.js» «%f»`)

при наличии знака минуса перед наименованием пункта меню, он не будет каким-либо образом менять свой статус! Подробнее см. файл 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.ReplaceSel(pContent1);
//AkelPad.SetSel(. );
AkelPad.ReplaceSel(pContent2);
//.

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 post new topics in this forum
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.

Запуск программы производится из меню программы, ярлыка на рабочем столе или, создав текстовый файл в нужном вам месте и кликнув на нем правой кнопкой мыши выбрав пункт контекстного меню

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Откроется окно редактора

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Возможности данного редактора огромны от правки текстовых файлов до написания кода. Он призван заменить штатный редактор Windows. Позволяет редактировать сразу несколько файлов в одном окне программы (принцип вкладок)

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Поддержка плагинов (подсветка синтаксиса, сворачивание блоков, авто-дополнение, запуск скриптов, клавиатурные макросы и другое)

Все эти возможности вы можете изучить пробежав по пунктам меню или прочитав инструкцию.

Для создания сайтов нам понадобится несколько полезных функций данной программы.

Создадим новую вкладку (документ)

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Для нас интересны будут количество символов-(1), количество символов выделенного участка(слова или фразы)- (2), кодировка-(3)

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

При написании статей рекомендую в тот же файл (где находится статья) внести «транслит» названия вашей статьи. Это пригодится вам, когда вы будете прописывать URL-адрес страницы в CMS вашего сайта. Пишем название статьи (слова через дефис) и выделяем нужные слова, нажимаем латиница>.

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Но URL-адрес страницы лучше делать прописными буквами. Для этого найдите меню кнопку в

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

и поставьте дефис между словами

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Еще немного анимации по возможностям редактору AkelPad.

Источник

Как сделать таблицу в akelpad

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

AkelPad 4. 9.8 (от 18 июля 2016)

Скачать инсталлятор (многоязычный) : x86 | x64

Скачать архив (русская версия): x86 | x64
Скачать архив (английская версия): x86 | x64

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad
Различные старые версии
Сборки AkelPad
Установка AkelPad 4 на Windоws 7 «С заменой Блокнота Windows»
Готовый батник (запустить перед установкой AkelPad) для установки AkelPad 4 на Windоws 7 x86 «С заменой Блокнота Windows»
Dev-версия :: Руководство пользователя (может отличаться от финального релиза)

Коллекция скриптов
Дополнительные синтаксические файлыВсего записей: 14935 | Зарегистр. 04-11-2002 | Отправлено: 19:09 25-05-2006 | Исправлено: Maz, 08:54 11-03-2017

l_Instructor_l

Full Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору sikemo
Было не просто догадаться учитывая, что

Цитата:

Надо получить текст на выходе
1
2
3
4
5
6

а не

Цитата:

1
4
2
5
3
6

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Если не трогать скрипты, то это можно реализовать с помощью Macros плагина:
1. Требуется многооконный режим MDI или PMDI.
2. Создаем первую пустую вкладку и помещаем туда:

.

и пару раз нажимаем на Enter (чтобы макрос успел закончить переносить последнюю строку перед тем как завершится).
3. Создаем вторую пустую вкладку и помещаем туда:

.

и пару раз нажимаем на Enter.
4. Переходим в начало текста во второй и в первой вкладке.
5. Итак у нас активна первая вкладка. Мы вызываем Macros::Main и начинаем запись макроса, нажимая кнопки:
Ctrl+Tab
Shift+Down
Ctrl+X
Down
Ctrl+Tab
Down
Shift+Down
Ctrl+V

Затем устанавливаем количество повторов в 0 и воспроизводим. Затем макрос можно сохранить.Всего записей: 529 | Зарегистр. 24-01-2006 | Отправлено: 16:50 08-02-2011

vv07

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

BANNED

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Уважаемые пользователи!Поделитесь пожалуйста,списком команд для тулбора и контекстного меню AkelPad 4.4.3
Всего записей: 4021 | Зарегистр. 04-07-2006 | Отправлено: 17:10 08-02-2011
sikemo

Advanced Member

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

# New document
«» Command(4101) Icon(0)

-«Дублировать текущий» Call(«Scripts::Main», 1, «NewFilebyRecent.js», «%f», 0) Icon(«shell32.dll»,134)

# New instance
# «» Command(4102) Icon(1)

# Open
«» Command(4103) Icon(2)

# Reload
«» Command(4104) Icon(3)

# Save
«» Command(4105) Icon(4)

# Save as
«» Command(4106) Icon(5)

# Save all
«Сохранить всё» Call(«SaveAllAs::Main») Icon(«%a\AkelFiles\Plugs\SaveAllAs.ico»)

# Print
«» Command(4108) Icon(6)

# Cut
#»» Command(4153) Icon(7)

# Copy
#»» Command(4154) Icon(8)

# Paste
#»» Command(4155) Icon(9)

# Undo
«» Command(4151) Icon(10)

# Redo
«» Command(4152) Icon(11)

# Find
-«» Command(4158) Icon(12)

# Replace
-«» Command(4161) Icon(13)

# Insert char
«» Command(4163) Icon(14)

# Word wrap
«» Command(4209) Icon(16)

«Сортировать по возрастанию» Call(«Lines::SortStrAsc»)Icon(«%a\AkelFiles\Plugs\az.ico»)

«Сортировать по убыванию» Call(«Lines::SortStrDesc»)Icon(«%a\AkelFiles\Plugs\za.ico»)

-«Исправление раскладки клавиатуры En->Ru» Call(«Scripts::Main», 1, «KeybLayoutEngRus.js», «», 0)Icon(«%a\AkelFiles\Plugs\zя.ico»)

-«Исправление раскладки клавиатуры Ru->En» Call(«Scripts::Main», 1, «KeybLayoutRusEng.js», «», 0)Icon(«%a\AkelFiles\Plugs\ЯZ.ico»)

-«Проверка орфографии» Call(«Scripts::Main», 1, «SpellCheck.js», «», 0)Icon(«%a\AkelFiles\Plugs\SpellCheck1.ico»)

-«Вставить текущую дату» Call(«Scripts::Main», 1, «InsertDate.js», «», 0)Icon(«%a\AkelFiles\Plugs\Data.ico»)

# Execute
# «» Command(4251) Icon(17)

# Plugins
«» Command(4259) Icon(18)

# Settings
«» Command(4260) Icon(19)

«Показать проводник» +Call(«Explorer::Main») Icon(«%a\AkelFiles\Plugs\Explorer.dll»)

«Показать специальные символы» +Call(«SpecialChar::Main») Icon(«%a\AkelFiles\Plugs\SpecialChar.dll»)

«Показать шестнадцатеричный код выделения» +Call(«HexSel::Main») Icon(«%a\AkelFiles\Plugs\hex.ico»)

«Показать подсветку синтаксиса» +Call(«HighLight::Main») Icon(«%a\AkelFiles\Plugs\HighLight.ico»)

«Захват буфера обмена» Call(«CaptureClipboard::Main») Icon(«%a\AkelFiles\Plugs\CaptureClipboard.ico»)

«Макросы» Call(«Macros::Main») Icon(«%a\AkelFiles\Plugs\Macros.dll», 0)

# «Run Notepad» Exec(«notepad.exe») Icon(«notepad.exe»)

# On top
«» Command(4210) Icon(15)

# %f file, %d file directory, %a akelpad directory, %% symbol %

«Open in notepad» Exec(`notepad.exe «%f»`)
# Syntax: Exec(«command line», [«working directory»])

Добавлено:
l_Instructor_l
Спасибо, разбираюсь Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

Всего записей: 1253 | Зарегистр. 27-11-2008 | Отправлено: 21:30 08-02-2011
l_Instructor_l

Full Member

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

Цитата:

подскажите, есть в Акеле функция очистки строки, по типу F8, но не подсувающая вверх, а просто очищающая строку.

Теперь я понял, что этот вопрос не связан со следующим Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpadРешается таким скриптом:

Код:

var hWndEdit=AkelPad.GetEditWnd();
var nSelStart;
var nSelEnd;

Как сделать таблицу в akelpad. Смотреть фото Как сделать таблицу в akelpad. Смотреть картинку Как сделать таблицу в akelpad. Картинка про Как сделать таблицу в akelpad. Фото Как сделать таблицу в akelpad

BANNED

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору sikemo Спасибо,но это все есть.Я имел в виду отсутствующие по умолачанию.
К примеру,мне давали
Увеличить текст
-«» Command(4204) Icon(21)
Уменьшить текст
-«» Command(4205) Icon(21)

# Close
-«» Command(4406) Icon(«C:\Program Files\AkelPad\AkelFiles\Plugs\AquaMarine2.icl», 3)

# Close all, but active
-«» Command(4112) Icon(«C:\Program Files\AkelPad\AkelFiles\Plugs\AquaMarine2.icl», 11)

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *