Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 AkelPad
текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым
Авторы: Шенгальц А. А. (aka Instructor; версии 3–4); Кузнецов А. И. (версии 1–2)

Последний релиз: 4.9.8 от 18 июля 2016


Скачать
Программа 4.9.8 многоязычный инсталлятор: x86 | x64; zip русской версии: x86 | x64; zip английской версии: x86 | x64    
Плагины полный авторский комплект: x86 | x64    
Скрипты авторская подборка: Instructor | KDJ | VladSh | Infocatcher    
Синтаксические файлы авторские дополнения к комплектным: akelpad.sf.net    
Шрифты авторская модификация для использования с плагином Fonts.dll: akelpad.sf.net    
Обновления авторская утилита AkelUpdater v6.8

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.9.9 r4435 от 13.11.2023    
Плагины SpellCheck: проверка орфографии на движке Hunspell, подробнее. Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
TagsView: разбор исходного кода при помощи ctags, подробнее: akelpad.sf.net | github. Автор: DV. Скачать: 0.5b github | sf.net    
Скрипты akelpad.sf.net | Infocatcher :: github | DV :: github | AZJIO | Andrey_A_A    
Синтаксические файлы • подборки: Lenchik & Skif_off | cuprum | Infocatcher :: github | VladSh | Andrey_A_A    
единым списком по расширениям (включая авторские)    
Утилиты ShellExt: пункт в контекстное меню проводника, подробнее. Автор: Ralph Shane. Скачать: 4.8.3.0    
Help: вызов справки с поиском выделенного текста, подробнее. Автор: AZJIO. Скачать: YaD    
AnotherFileNearby: создание слепка редактируемого файла, подробнее. Автор: AZJIO. Скачать: YaD    
Цветовые темы Atom One Dark Pro    
Сборки местная коллекция    
в составе сборок часто содержатся скрипты и синтаксические файлы, не имеющие самостоятельных ссылок, и потому не перечисленные в шапке

Помощь
Справка из исходников | FAQ 1 | FAQ 2
Справка от AZJIO
Coder-файл: справочные комментарии на русском языке
Установка AkelPad 4 на Windоws 7 с заменой Блокнота Windows

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:03 10-07-2017 | Исправлено: yozhic, 13:27 20-02-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrea
2.1. Попросить создателя темы imago, чтобы он поделился кодом темы.

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 16:33 20-05-2020
Andrea



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
opk44
yozhic
Спасибо, разобрался. Понял так, что в настройках можно создавать любые наборы цветовых тем и затем сохранять их под любым названием. Также по ходу пробовал копировать содержимое раздела [Themes] из "AkelPad.ini" некоторых готовых сборок.

Всего записей: 1094 | Зарегистр. 24-12-2015 | Отправлено: 17:14 20-05-2020 | Исправлено: Andrea, 04:46 21-05-2020
Andrea



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В настройках плагина 'Coder::HighLight' есть пункт "Лимит выделения". По умолчанию, установлено значение "1024". Допустим, лимит мне не нужен. Какое тогда проставить значение? Если поле оставить пустым или вписать "0", одинаковые слова/символы не посвечиваются. Пробовал ставить 1000000 - работало (до этого предела )). Так и оставить? И второй вопрос: по умолчанию, одинаковые слова/символы при выделении подсвечиваются зелёным (в txt-файле). Я бы хотел изменить цвет на красный - что нужно сделать для этого?

Всего записей: 1094 | Зарегистр. 24-12-2015 | Отправлено: 20:01 23-05-2020 | Исправлено: Andrea, 20:11 23-05-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrea
описание переменных

Цитата:
HighLight_SelTextColor    Выделенный цвет текста
HighLight_SelBkColor    Выделенный фон текста

Применяются в настройках кодера Coder::Settings
 

Цитата:
 Пробовал ставить 1000000
вы собираетесь подсветить совпадающие миллионные куски текста в вашем файле?

Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 23:18 23-05-2020 | Исправлено: AZJIO, 23:32 23-05-2020
Andrea



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

Цитата:
вы собираетесь подсветить совпадающие миллионные куски текста в вашем файле
 
Конечно нет. Хватит и 10000. Но если ограничений в простановке лимита нет, поставлю больше. Просто думал, что есть возможность отказаться от него совсем

Всего записей: 1094 | Зарегистр. 24-12-2015 | Отправлено: 23:42 23-05-2020 | Исправлено: Andrea, 23:56 23-05-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrea
выделяется текст только на одной строке, у вас строка 10 000 символов?. У меня такой текст даже на экран не входит. Если открыть HTML-файл без переносов строк редактор жутко тормозит. В AutoIt3 например есть ограничение длинны строки 4096. Вы собираетесь отслеживать строки длинной более экрана текста на их совпадение ниже по тексту? Кроме того если указан лимит это вполне может быть размер выделенной памяти для помещению туда текста, соответственно просто добавляется неиспользуемая память занимаемая процессом AkelPad.exe (можно посмотреть используемую память поэкспериментировав с изменением буфера). И повтор такой длинны последовательности возможен если вы работаете с какими-то базами данных. В программировании и в литературных текстах обычно страницы текста не повторяются, а даже если повторятся, никто не отслеживает это таким способом.
 
Лично я замечал повтор строки, когда копировал строку, причём мне не нужно было её отслеживать на повтор, я знал что она повторяется, я просто копировал её и замечал, то есть эта строка была не более 200 символов, отсюда вывод, что 200 символов для меня очень много. Обычно я отслеживаю слова и фразы не более 3 слов (3 слова "достопримечательность" это 65 символов, любая константа в программировании короче). На ширине моего экрана на одной строке умещается 160 символов. Итог 200 символов мне за глаза, так что оставляю по умолчанию установленное автором.

Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 06:27 24-05-2020 | Исправлено: AZJIO, 06:41 24-05-2020
GoblinNN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я так понял лигатуры акельпад не понимает?

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 09:15 24-05-2020
rnicroword

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoblinNN, даже больше, у меня он крашится если в тексте есть лигатура..)

Всего записей: 124 | Зарегистр. 02-01-2020 | Отправлено: 11:58 24-05-2020
Andrea



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

Цитата:
выделяется текст только на одной строке

Недавно я случайно заметил одну особенность, которая вначале меня несколько удивила: обычный txt-файл содержал два идентичных блока цифро-буквенного кода в одну строку, разделённых пустой строкой. Каждый фрагмент содержал свыше 8000 знаков. Я полностью выделил один из блоков, чтобы удалить его, и заметил, что во втором блоке код подсвечивался не полностью. В 'Coder::HighLight' был установлен лимит по умолчанию. После того, как я увеличил лимит, всё стало подсвечиваться. Замечал нечто подобное и раньше, но не придавал этому значения. В этот раз решил разобраться, в чём же дело. И пришёл к выводу, что увеличение лимита не повредит.

Цитата:
У меня такой текст даже на экран не входит

И у меня не входил, но я воспользовался прокруткой

Цитата:
Если открыть HTML-файл без переносов строк редактор жутко тормозит

Возможно - с HTML я не экспериментировал, но в .txt тормозов не было

Всего записей: 1094 | Зарегистр. 24-12-2015 | Отправлено: 12:31 24-05-2020 | Исправлено: Andrea, 13:02 24-05-2020
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pangasiys
Обнова подоспела ))

Цитата:
v.7.6 (Май 2020)
 + добавлено: теперь панель QSearch поддерживает изменение размеров
 + добавлено: 'edit_minwidth' и 'edit_maxwidth'
 * изменено: максимальная длина искомого текста увеличена со 120 до 250
 - исправлено: высота встроенного (docked) окна была недостаточна для
   увеличенного (например, 125%) размера текста
 - исправлено: несколько неточностей в документации (QSearch-*.txt)

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 15:39 24-05-2020
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Последний QSearch 7.6 кто-то уже опробовал?

Цитата:
ширина строки поиска всегда пропорциональна текущей ширине панели QSearch

Эта пропорция составляет ~45% от ширины окна. Я так замерил, у всех так же? Мне кажется, что 45% многовато, великовата строка получается. Кто-нибудь согласен  со мной, или всем нормально?

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 18:24 24-05-2020 | Исправлено: yozhic, 18:24 24-05-2020
opk44

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
1. Так вы же сами процитировали:
Цитата:
 + добавлено: 'edit_minwidth' и 'edit_maxwidth'

2. Такие вещи индивидуальны и голосованием не решаются.
3. Если вам "великовато", то добавьте эти параметры в настройках и поправьте их значения в соответствии с собственными представлениями о прекрасном.  

Всего записей: 173 | Зарегистр. 16-01-2020 | Отправлено: 20:26 24-05-2020
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
opk44
Я немножко не про то. Эти два параметра определяют только два крайних предела ширины (W) поиска. Но когда меняешь W окна, W поиска регулируется третьим параметром: коэффициентом пропорциональности. Например, монитор 2560х1440, при W окна 2450, W поиска 640 – это 30% и визуально это смотрится хорошо. Но я начинаю уменьшать окно и при W окна 1400, W поиска по прежнему 640, потому что таков коэффициент (45%). Но 640 при 1400 – это почти пол-окна по ширине, а это уже великовато. Если же я уменьшу edit_maxwidth в расчёте на 1400, то при увеличении окна до 2450, поиск так и останется как при 1400. А вот если бы коэффициент пропорциональности был 30%, тогда стало бы хорошо и при 2450, и при 1400.
 
Прошу прощения за много букв. Я согласен с тем, что эти вещи индивидуальны. Именно для поддержки индивидуальности я подумал попросить DV добавить 3й параметр edit_prop со значением процента коэф. проп. Но, прежде чем его беспокоить, решил посоветоваться с народом, послушать отзывы. Если никто не поддержит, то я и просить не буду.

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 21:19 24-05-2020 | Исправлено: yozhic, 21:23 24-05-2020
GoblinNN

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

Цитата:
даже больше, у меня он крашится если в тексте есть лигатура..)

это как? вы таки поняли о чем речь? пример... установите себе шрифт лучше ttf. откройте виндовый блокнот. выберите этот шрифт. и печатайте два знака равно, три знака равно. таки поняли о чем речь? как может акельпад упасть с двух-трех символов?

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 21:20 24-05-2020
rnicroword

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoblinNN, нет не понял, может еще раз прожуете?
 

Всего записей: 124 | Зарегистр. 02-01-2020 | Отправлено: 06:59 25-05-2020
Andrea



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хотелось бы использовать синтаксическую тему для простого текста [txt.coder] следующим образом: символы латиницы - тёмно-коричневый; кириллические и все другие существующие знаки - чёрный (или как настроено в меню AkelPad "Вид -> Цвета"). Скобки, цифры, знаки препинания и всё остальное (кроме символов латиницы) разукрашиваться или выделяться иным образом не должны; подсветка гиперссылок в тексте - как настроено в меню "Вид -> Цвета". Как нужно изменить для этого файл txt.coder? Поскольку я не очень разбираюсь в настройках плагина, был бы признателен, если бы знающие люди привели код/содержимое настроенного для достижения этой цели txt.coder

Всего записей: 1094 | Зарегистр. 24-12-2015 | Отправлено: 13:48 25-05-2020 | Исправлено: Andrea, 16:54 25-05-2020
opk44

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrea
1. Перво-наперво держим в уме, что у плагина "Coder" есть два типа тем: синтаксическая (в вашем случае файл "txt.coder") и цветовая (плагин "Coder"-->Настройки-->Общие-->Тема). Чтобы не путать с цветовой темой из меню "Вид"--"Цвета"  
2. Определяемся с _цветовой_ темой "Coder" плагина. Тут в основном роль играет фон, но неплохо бы чтобы интересующие вас цвета в данной теме присутствовали. Если там нет точно такого оттенка коричневого и, не побоимся этого слова, черного, то цветовую тему придется лепить самому из того что есть и сохранять под уникальным именем.
3. Теперь к собственно "txt.coder". Сделайте копию имеющегося и уберите её в "чулан". Для упрощения настройки пользуемся секцией "QuotesRE:" (секцию "Quotes:" очистить или закомментировать все строки простановкой семиколона (";") в первой позиции каждой строки). Разберём на примере моего файла:

Код:
QuotesRE:
;================================================================================================================
;Flags  Pattern                              \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=...  ParentID RuleID
;================================================================================================================
1    `([0-9]+)|([A-Za-z]+)|([А-Яа-яЁё]+)` `\1=(0,${DEL1},0) \2=(0,${IF},0) \3=(0,${OP},0)`
 

Pattern "`([0-9]+)|([A-Za-z]+)|([А-Яа-яЁё]+)`" подразумевает использование трех групп знаков: (цифры)|(латиница)|(кириллица)
Каждой из них соответствует своя обратная ссылка \1 \2 и \3  
Обратную ссылку "\1=(0,${DEL1},0)" следует понимать так: для всех знаков, подходящих под выражение "([0-9]+)" применить цвет текста (ColorText), соответствующий переменной "DEL1" из действующей цветовой темы плагина "Coder", стиль шрифта и цвет фона не менять (FontStyle=0, ColorBk=0)  
4. Все, что остается сделать для "тюнинга" данного правила - подставить в каждую ссылку переменную, соответствующую желаемому цвету в используемой цветовой теме. Тут важно понимать, что все переменные в цветовой теме "равнозначны". Т. е . вы не обязаны использовать только STR,COMM,VAR,DEL1,DEL2,TYPE,OP,TAG,ATTR,IF,AREA,NUM, но вполне можете использовать, например, ${HighLight_AltBorderColor}, если очень хочется. Просто их вписывать дольше.
5. Не помешает также в настройках плагина установить связь между цветовой и синтаксической темой для "txt.coder". Иначе столкнетесь с тем, что при переключении цветовой темы, ваш текст может сливаться с фоном.  
Вроде ничего не забыл

Всего записей: 173 | Зарегистр. 16-01-2020 | Отправлено: 16:21 25-05-2020
Andrea



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
opk44
Я пользуюсь в основном цветовой темой "Default" и практически не переключаюсь с неё. Но даже в голову не приходило, что настройки желаемого отображения [txt.coder] могут зависеть от настроек других тем - мне представлялось, что [txt.coder] независим. Вероятно, в нём можно устанавливать фиксированные значения цветов вместо мнемоник типа {...}, чтобы раскраска содержимого *.txt не менялась при переключении цветовой темы плагина "Coder". Если можно, напишите, пожалуйста, как.
 
Сейчас заменил `\1=(0,${DEL1},0) \2=(0,${IF},0) \3=(0,${OP},0)` на `\1=(0,${HighLight_AutoMarkTextColor},0) \2=(0,${VAR},0) \3=(0,${HighLight_AutoMarkTextColor},0)` - в результате (при включенной теме "Default") всё отображается именно так, как я хотел и представлял себе. Но секцию "Quotes" не очищал
 

Цитата:
секцию "Quotes:" очистить или закомментировать все строки простановкой семиколона (";") в первой позиции каждой строки

Что именно надо закомментировать? Можно на примере? Я ничего в оригинале файла не менял за исключением того, о чём написал выше - но всё работает!

Всего записей: 1094 | Зарегистр. 24-12-2015 | Отправлено: 19:30 25-05-2020 | Исправлено: Andrea, 19:48 25-05-2020
AZJIO



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

Цитата:
"txt.coder". Иначе столкнетесь с тем, что при переключении цветовой темы, ваш текст может сливаться с фоном

Это только при использовании своих переменных и явных значениях цвета. Если использовать имеющиеся переменные, то в этом то и смысл при переключении темы цвета будут в соответствии с выбранной темой. Хотя проблема что эти цвета будут контрастными. Я использую земельные цвета, они в белой теме немного блеклые, но вполне нормальные. Но и стоит определиться сразу с фоном, а не подстраиваться то белый, то чёрный. Ну и всё это можно легко изменить при переходе с белой на чёрную, 4 цвета, это не каждый день происходит а раз в жизни. Выбрал чёрную и не портишь глаза.
 
Andrea

Цитата:
мнемоник типа {...}
Это переменная, она в каждой теме своим цветом, задаётся темой. Можно создать свою тему и задать этим переменных свои цвета. Можно явно указать цвета, всё равно переменных кот наплакал, а если и создашь больше, то надо определять их в каждой теме, иначе тема не будут видеть эти переменные, их надо будет делать глобальными и они будут одинаковы во всех темах. Так что использовать явным цветом #112233 (это будет тоже что глобально).

Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 19:55 25-05-2020 | Исправлено: AZJIO, 20:02 25-05-2020
Andrea



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

Цитата:
Можно явно указать цвета

Где именно в секции "QuotesRE" файла [txt.coder] устанавливать значения цвета вместо переменных? Вместо {DEL1} установить, к примеру, {#000000}. Так?

Всего записей: 1094 | Зарегистр. 24-12-2015 | Отправлено: 20:19 25-05-2020 | Исправлено: Andrea, 20:29 25-05-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru