Версия Akelpad: 4.9.8
Дата выпуска сборки: 08.05.2018
Версия сборки: 1.0
Автор сборки: Firstrun70
Разрядность: 32 64
Платформа: Portable
Язык интерфейса: Русский
Статус: Бесплатный
СКАЧАТЬ https://yadi.sk/d/Od8_x4Sx3VYEMp
Эта сборка - на сегодняшний день лучший вариант (но не идеальный) для тех, кто хочет переехать с Bred3 на Akelpad без потери функционала.
Реализована дефолтная подсветка из Bred3 только для txt файлов. Цветовая схема плагина 'Colorer' "Bred3 colors"
Для подсветки других языков программирования (помимо txt) придётся вручную или через конвертер перевести файлы hrd/hrc в coder
Если вы обожаете Bred3 и не хотите абсолютно ничего потерять при переезде на AkelPad (а только приобрести), то после скачивания сборки можно сравнить её с Bred'ом, а потом постепенно наращивать нужными преимуществами AkelPad:
- добавлять/изменять правила подсвечивания
- изменять цвет подсвечивания
- поменять внешний вид редактора (например включить линейку)
- добавлять нужные кнопки меню из других сборок (чтобы скопировать меню или кнопку из другой сборки нужно нажать Ctrl+клик по ней)
Если вы уже пользуетесь какой-то сборкой AkelPad и хотите взять из Bred3-mod правила расцветки текста для txt, то необходим любой из трёх вариантов:
1. заменить только txt.coder и добавить шаблон покраски в coder.ini
2. самостоятельно править txt.coder своей сборки и встраивать туда bred3-правила
3. скопировать с заменой txt.coder из Bred3-mod и внедрить в него нужные правила подсветки из уже имеющейся у вас сборки. (сделайте backup своего txt.coder перед заменой файла)
В любом случае на это понадобится время и некоторые усилия
Добавлен folding: { }, [[ ]], ---1 ---2
*Часть кода в этом описании хранится на внешнем сервисе pasted.co для сохранения форматирования
Проблемы других сборок на 08.05.2018 (наиболее функциональных Image Full и San_dr)
- нет подсветки даты, времени, email
- в сборке Image Full не настраивается цвет знаков - = +
- в сборке San_dr цвет текста внутри кавычек равен цвету каретки
- в дефолтной сборке AkelPad нет подсветки txt вообще никакой
Сравнение подсветки разных сборок:
Bred3 (Navy) 2004
Bred3 (Bred3 colors) 2004
AkelPad Bred3-mod by Firstrun70 08.05.2018
AkelPad default 4.9.8 2016
AkelPad by AlexM22204 07.09.2016
AkelPad Image Full by Andrey_A 06.02.2017
AkelPad by San_dr 29.10.2016
AkelPad by Vladsh 20.07.2016
Минусы сборки: (отличия от Bred3) (требуется помощь сообщества)
- Нет вертикальной подсвеченной колонки, вместо неё опциональная пунктирная линия.
- Во встроенной в Akelpad подсветке гипперссылок есть подчеркивание, но нет подсветки email, а также подсвечивание только с превращением ссылки в активную, в моей Bred3 подсветке есть подсветка email, но нет подчеркивания.
- Не настроен скроллинг за пределы последней строки
- Иконки кнопок не становятся пустыми (а становятся серыми) при неактивном состоянии (Например кнопка "Копировать")
- Кнопка "Кодировка" - не меняет иконку в соответствии с кодировкой открытого документа
- Кнопка "Кодировка" - сделана в одну колонку, в Bred3 две колонки
- Не работают кнопки со звёздочками *** (Текстовый документ Unicode, Веб-сайт HTML, 7 кнопок в "Кодировке")
- Не перенесена панель "Меню" из Bred3 (Файл Правка Поиск Кодировка Настройки Инструменты Справка)
- В строке состояния снизу нет пути открытого файла
- Нужно выполнить TO DO
Плюсы сборки:
Возможность добавить многочисленные наработки из сборок "Akelpad Image Full" и "Akelpad San_dr" при сохранении подсветки Bred3
TO DO: (требуется помощь сообщества)
- Исправить минусы сборки
- Добавить остальные 8 txt подсветок (FMX, Grayscale, White, Navy, A'la Eclipse, Neo, A'la HomeSite, Black)
- Перенести подсветку *.bat из \Bred3\plugins\colorer5\hrc\scripts\batch.hrc
- Сделать строку состояния внизу окна такую же, как в Bred3
- Портировать оставшиеся 152 hrc файла правил подсветки под разные языки \Bred3\plugins\colorer5\hrc\*.hrc
Включена подсветка
Плагины-Программирование-Подсветка синтаксиса
Добавлен файл "Akelpad.exe" x32(зеленый) и x64(фиолетовый) из сборки San_dr, т.к. родная иконка AkelPad очень похожа на иконку блокнота
Карта txt подсветки: ___ ___
Можно свои подсветки делать любые, например {PODSVETKA} и создавать свои правила подсвечивания для них.
Подсветки можно вверх вниз двигать по ПКМ
--------------------------------------------------------------------------------
встроенная
\AkelPad.ini - [Themes] http://pasted.co/5c93957d
Правила расцветки:
Bred3 - \Bred3\plugins\colorer5\hrc\*.hrc, всего 153 hrc файла правил подсветки под разные языки
Akelpad - \AkelPad\AkelFiles\Plugs\Coder\*.coder)
Цвета расцветки:
Bred3 - \Bred3\plugins\colorer5\hrd\rgb\contrib\bred3.hrd
Akelpad - \AkelPad\AkelFiles\Plugs\Coder.ini - [Options] или \AkelPad\AkelPad.ini - [Themes]
В идеале нужен colorer плагин к AkelPad, который будет способен читать hrc и hrd файлы и подсвечивать согласно им.
В принципе, можно написать перекодировщик из Bred3.Colorer в AkelPad.Coder
Знания нужны на уровне: поиск по тексту в файле, копипаст, форматирование, regex, цветовая пипетка.
т.е. любой программист это может осилить, было бы желание и базовые знания любого языка программирования
Есть свои заморочки по поиску и форматированию, но они достаточно закономерны.
Главное, что это можно сделать вручную, а тем более возможно написать утилиту-преобразователь из hrd/hrc в coder, перевести все 153 файла в coder и сделать полноценный порт Bred3 на AkelPad со всеми подсветками для всех языков
В обоих случаях (Bred3 и AkelPad) алгоритм подсветки абсолютно идентичен.
В одном файле находятся правила: например подсвечивать цифры цветом "x"
Во втором файле присвоение цвета: например цвет "x" = красный
В итоге цифры подсвечены красным
Когда-то давно хотел такую сборку. Сам перешёл с Bred3 на AkelPad, потому что Bred3 не тянул некоторые кодировки. Не найдя выхода и более лучшего редактора, такого же лёгкого и необременённого функциями, мешающими мне его под себя настраивать, стал делать свою сборку из AkelPad. Что-то наваял с подсветками, да и саму сборку настроил под себя, благо AkelPad позволяет это делать не то, что Bred. Так до сих пор и сижу.
Я был бы рад больше отдельным файлам подсветки для AkelPad, полностью копирующим таковые в Bred3, чем целой сборке, полностью копирующей Bred3. Хотя по кнопкам Bred3 тоже фанател когда-то, думал как перенести их в AkelPad, прям не хотелось терять. Хотелось такой же простой редактор с простыми кнопками, поддерживающий все кодировки и хорошо подсвечивающий, ну, как его, с такой же подсветкой или аналогичной. Сейчас уже есть сборка AkelPad, которая не простая, а мощная и куда ж блин с неё денешься. Получается, что сейчас мне эти простые кнопки Bred3 не сильно-то и нужны в AkelPad (хватает и тех, что там есть). Думаю, не только у меня такой подход. Сборка, копирующая Bred3 - это, считаю, вещь, направленная на более узкий круг людей, чем отдельные компоненты.
Спасибо за сборку, может быть возьму оттуда подсветку "Breed3 colors". Но, скорее всего буду ждать "Neo (and Morpheus)". Или буду искать или сделаю сам, там Вы написали на скриншотах по подсветкам, возможно это то, что мне не хватало.
PS Вопрос: А может появилась уже готовая "Neo (and Morpheus)" или конвертер?
я тоже на основе этой подсветки делал, она также есть в Notepad++, я когда-то писал скрипт конвертирования в конфиг для SciTe, но там движок одинаковый - Scintilla, поэтому легко конвертировать, а в AkelPad поддержка регулярных выражений при подсветке