Page 18 of 26
Posted: Fri Jul 10, 2009 5:41 am
by Instructor
WaRDeRMail
1. Подсвечиваются только ключевые слова. Конечно можно задать цвет через "Главное меню->Вид->Цвета"
2. В ContextMenu плагин можно добавить следующее меню:
Code: Select all
"HighLight"
{
-"Mark" Call("HighLight::Main", 2, "0", "#9BFF9B")
-"Unmark" Call("HighLight::Main", 3)
SEPARATOR
-"Assembler" Call("HighLight::Main", 1, "asm")
-"Bat" Call("HighLight::Main", 1, "bat")
-"C++" Call("HighLight::Main", 1, "cpp")
-"CSS" Call("HighLight::Main", 1, "css")
-"HTML" Call("HighLight::Main", 1, "html")
-"Ini" Call("HighLight::Main", 1, "ini")
-"JScript" Call("HighLight::Main", 1, "js")
-"NSIS" Call("HighLight::Main", 1, "nsi")
-"Pascal" Call("HighLight::Main", 1, "dpr")
-"Perl" Call("HighLight::Main", 1, "pl")
-"PHP" Call("HighLight::Main", 1, "php")
-"Python" Call("HighLight::Main", 1, "py")
-"SQL" Call("HighLight::Main", 1, "sql")
-"VBScript" Call("HighLight::Main", 1, "vbs")
-"XML" Call("HighLight::Main", 1, "xml")
SEPARATOR
-"None" Call("HighLight::Main", 1, "?")
}
Posted: Fri Jul 10, 2009 12:06 pm
by WaRDeRMail
Instructor wrote:1. Подсвечиваются только ключевые слова. Конечно можно задать цвет через "Главное меню->Вид->Цвета"
Конечно можно

но это не вариант..... ИМХО задача для данного плагина совсем достойная
Instructor wrote:2. В ContextMenu плагин можно добавить...
Если не сложно, куда это добавить? Вроде особых файлов конфигурации не нашел (только AkelPad.ini).... Подозреваю, что это в исходники нужно лезть.... А как же тогда остальные пользователи у которых не будет такой замечательной возможности?
PS Оффтоп, но не удержался... историю названия программы нигде не нашел, но очень интересно. Неужели название пошло от "флуд" на английской раскладке?
Posted: Fri Jul 10, 2009 2:01 pm
by Instructor
WaRDeRMail wrote:Instructor wrote:2. В ContextMenu плагин можно добавить...
Если не сложно, куда это добавить?
Устанавливаете
ContextMenu плагин запускаете ContextMenu::Main и в желаемое меню, предварительно отметив "Включено", добавляем вышеуказанное.
Posted: Fri Jul 10, 2009 3:43 pm
by WaRDeRMail
Instructor wrote:Устанавливаете
ContextMenu плагин запускаете ContextMenu::Main и в желаемое меню, предварительно отметив "Включено", добавляем вышеуказанное.
Спасибо, отлично работает.
Вот ссылка на результат моей работы
http://files.mail.ru/MQEG77 возможно сочтете нужным добавить его в коллекцию подсветок.
Одно только неудобно, что цвет по умолчанию должен быть синим.
Еще было замечено, что текст редактируемой строки становится, хотя цвет по умолчанию установлен синим.
Posted: Thu Jul 16, 2009 10:49 am
by indvdum
Что-то я через поиск не нашел, в этом плагине можно реализовать подсветку многострочных комментариев?
И еще...
Code: Select all
;=====================================================
;Flags Font Color Color Quote Quote Escape
; style text bkgrnd start end char
;=====================================================
Здесь "Escape char" что означает?
Posted: Fri Jul 17, 2009 6:19 am
by Instructor
indvdum wrote:Что-то я через поиск не нашел, в этом плагине можно реализовать подсветку многострочных комментариев?
viewtopic.php?p=4702#p4702
Здесь "Escape char" что означает?
Без "Escape char":
абвг
"1234"567890" деёж
"Escape char" равно \:
абвг
"1234"567890" деёж
Posted: Fri Jul 17, 2009 6:50 am
by WaRDeRMail
indvdum wrote:
Здесь "Escape char" что означает?
Пропускаемые символы (т.е. те, которые не являются разделителями)
Posted: Mon Jul 20, 2009 6:20 am
by indvdum
Кстати, еще вот заметил такую странную вещь - символ "_", расположенный между кавычками (а так же после REM или ECHO в *.bat), имеет цвет #ffffff, т.е. совпадает с фоном (и поэтому неотличим от пробела), несмотря на то, что цвет задается обычно как #808080 ("test_string", хотя должно быть "test_string"). Проверил в файлах *.xml, *.bat, *.sql.
Posted: Sun Jul 26, 2009 8:06 am
by Instructor
indvdum
Несмотря на то, что текст рисуется другим шрифтом, AkelEdit все вычисления продолжает осуществлять с основным шрифтом. Данные особенности были видны на этапе разработки, но исправить это цели не ставилось, т.к. это уже относится к особенностям начертания шрифтов. Например, исчезновение "_" в Courier New как я понимаю связан с тем, что символы с курсивом выше нежели без курсива.
Решения:
1.
2. С версии 4.2.5 можно увеличить междустрочный интервал, например до 1:
"Главное меню->Настройки->Параметры...->Редактор->Зазор между строк"
Posted: Tue Aug 11, 2009 5:50 am
by Calhoon
Instructor wrote:
В ContextMenu плагин можно добавить следующее меню:
Code: Select all
"HighLight"
{
-"Mark" Call("HighLight::Main", 2, "0", "#9BFF9B")
-"Unmark" Call("HighLight::Main", 3)
SEPARATOR
-"Assembler" Call("HighLight::Main", 1, "asm")
................
}
пункт "mark" ничего не меняет. пробовал на включенном и отключенном плагине
Posted: Tue Aug 11, 2009 6:13 am
by Instructor
Calhoon
Необходимо сперва выделить текст, который будет помечен.
Posted: Tue Aug 11, 2009 6:18 am
by Calhoon
Instructor wrote:Calhoon
Необходимо сперва выделить текст, который будет помечен.
да, именно так и делал. Все обновленное
Posted: Tue Aug 11, 2009 6:30 am
by Instructor
Calhoon
Плагин должен быть включен. Также убедитесь, что у вас не зеленый фон текста

Posted: Tue Aug 11, 2009 7:06 am
by Calhoon
Instructor wrote:Calhoon
Плагин должен быть включен. Также убедитесь, что у вас не зеленый фон текста

Работает, но очень криво. см. видео
http://ifolder.ru/13494990
Posted: Tue Aug 11, 2009 9:55 am
by Instructor
Calhoon
Все верно. Вызов Call("HighLight::Main", 2, "#RRGGBB", "#RRGGBB") заносит выделение в разделители. Поэтому у вас не подвечивается текст внутри уже раскрашеных диапазонов, поэтому не подсвечивается текст, который содержит другие разделители (в том числе новые строки).