AkelPad


Параметры...

Параметры...


    Общие


Выполнить - Определяет настройки команды "Выполнить". В данном случае команда аналогична клику на файле.
Команда (%f файл, %a директория akelpad):

rundll32.exe shell32,ShellExec_RunDLL "%f"

Рабочий каталог (%d директория файла):

%d            

Распознавание кодировки:

Кириллица (1251, OEM, KOI8-R, UTF-8) - данный набор определяет поиск кодировки среди наиболее вероятных для русскоязычного пользователя.
Буфер:

8000 - для определения кодировки будет использоваться не весь файл, а первые 8000 байта, то есть первые 4000 символов, соответственно если первые 4000 символов будут латинские, то кодировка не будет обнаружена и в очень редких случаях придётся выбрать её вручную. Так как кодировка запоминается для последних файлов, то при увеличении буфера нужно ещё очистить список последних файлов или использовать пункт "Определить заново", чтобы получить эффект.
Кодировка по умолчанию: - ?.

1251 (ANSI - кириллица)
Фильтр Новый файл - кодировка при создании нового файла. Если выбрать 1251, то часто вставляемый текст содержит символы UTF-8 не сохраняемые в 1251 и при активировании функции автосохранения редактор каждый раз будет надоедать с сообщением о невозможности сохранить данные.

65001 (UTF-8)
BOM метка, 2-4 байта в начале файла определяющие юникодную кодировку. Если метка есть то кодировку нет необходимости определять алгоритмами распознавания.
Win - определяет перенос строки CRLF, CR, LF


    Реестр


Сохранять настройки - Если необходимо иметь портабельную версию или есть 2 редактора с разными настройками, то сохранять в ini-файл.
Реестр -
INI файл -

Сохранять историю - История файлов и история поиска и замены. Если необходимо иметь портабельную версию, чтобы совсем не следил в реестр, то сохранять в ini-файл.
Реестр
INI файл

Запоминать позицию каретки - сразу переводит курсор туда, где было закончено редактирование в предыдущем сеансе.
Запоминать кодировку - быстрей открывается файл, так как не распознаёт кодировку.

Последние файлы: - определяет количество последних файлов в списке.
История поиска: - определяет количество поисковых запросов в раскрывающемся списке поля поиска и замены.
Очистить - каждая кнопка очищает свой список.

Типы файлов - добавляет пункты в контекстное меню соответствующих файлов, фактически ассоциирует AkelPad с указанными типами файлов. Так как эти данные вводятся в реестр, то скорее всего для этой настройки нужно будет запустить программу от имени администратора.
Открыть: - указанные здесь типы файлов являются в итоге ассоциированными.
Изменить: - этот пункт, когда основная команда является выполняемой.
Печать: - этот пункт, для тех файлов, которые приходится печатать, хотя я предпочитаю видеть что печатаю, то есть открыть документ и печатать из меню программы. Соответственно в контекстном меню файла в проводнике этот пункт только лишний мусор.

    Редактор 1


Размер табуляции - определяет ширину отступа при использовании табуляции как отступа в языках программирования
Пробелы - вместо вставки отступа табуляции будут использоваться пробелы.

Лимит отмен - определяет сколько шагов истории отмен будет сохранятся и соответственно возможность вернуться назад к первоначальному виду документа
Подробно - будет отменять по-символьно, а не блоками по типу изменений.

Перенос - когда строка не умещается, то переносится, при включенном переносе строк, чтобы весть текст строки был виден.
По словам - если слово не умещается в строку, то целиком переносится на следующую
По символам - переносится только та часть, которая не уместилась, причём не учитываются слоги и нет тире обозначающего перенос. Но можно включить отображение специальных символов, т.е. переноса, который будет отображаться в любом переносе строки, даже если он выполнен на границе слов.
Лимит: определяет ширину строк (текста), на границе которой выполняется перенос строк.
Маркер: визуальная вертикальная линия определяющая выше указанный "Лимит:".

Каретка - текстовый курсор.
Выход каретки за края строк - позволяет вводить текст в средине пустой строки, при этом пробелами заполняется автоматически.
Показывать активный столбец - показывает линию проходящую через курсор, цвет определяется переменной HighLight_ColumnColor.
Показывать активную строку - подсвечивает строку, в которой находится курсор, цвет определяется переменной HighLight_LineTextColor и HighLight_LineBkColor.
Ширина: - определяет ширину текстового курсора
граница - края курсора будут ярче, это также включит и границу активной строки (цвет определяется переменной HighLight_LineBorderColor).

Зебра - чередование строк разными цветами, второй цвет определяется переменной HighLight_AltTextColor, HighLight_AltBkColor. Следующие параметры определяют цикл чередования, это не обязательно через одну строку.
Пропуск: - определяет сколько пропустить строк перед тем как залить другим цветом следующие.
Заливка: - определяет сколько строк залить цветом.
Граница - рисует границы строк, цвет определяется переменной HighLight_AltBorderColor.

Отступ текста - определяет ширину границ внутри окна, то есть текст не вплотную к границе окна, что неудобно читать или ставить курсор а с некоторым отступом с 4-х сторон.
Зазор между строк: - определяет разряжённость строк.

    Редактор 2


Левый клик в отступ выделяет строку - отступ это не пробел или табуляция в программировании, а левая граница края определяемая параметром "Отступ текста" на предыдущей вкладке. Проблема что изначально этот отступ помогает устанавливать курсор в начало строки, а выделить строку можно и другими способами: тройным кликом или выделением от правого края верх, причём последний вариант и вставлять удобней.
RichEdit выделение мышью - ?.
Перетаскивание мышью - выделенный текст можно перетащить в другую позицию, не копируя.
Правый клик смещает каретку - то есть при вызове меню будет происходит перенос курсора в позицию клика, это не удобно.

Гиперссылки
Показывать - т.е. подсвечивать. Цвет определяется переменными HighLight_UrlColor, HighLight_ActiveUrlColor, HighLight_VisitUrlColor.
Одинарный клик - число кликов для открытия в браузере
Двойной клик - число кликов для открытия в браузере
Префиксы: - определяет детектирование ссылок
Разделители: - набор символов определяющих начало и конец ссылки, на них ссылка будет прерываться.

Разделители слов: - когда совершается двойной клик на слове, будет выделена часть, которая будет прерываться на указанных символах. Допустим в имени переменной не выделяется $ или @, то убрать эти символы из набора.
Разделители переносов: - когда задан перенос по словам, то слово определяется разрывами указанных символов (пробел и табуляция).
Сбросить - вставить набор по умолчанию.

    Дополнительно


Авто-переключение раскладки клавиатуры - При наборе текста, если курсор прилегает к англ. тексту, то переключается раскладка на англ. язык, а если к русскому, то на русский язык. Это не всегда удобно, допустим русская раскладка, вставляем из буфера англ. слово (раскладка переключилась), необходимо ввести описание вставленного на русском, а вместо этого вводится текст на англ. языке. Привыкнуть можно, если понимать, что произойдёт переключение раскладки.
Запоминать раскладку клавиатуры для вкладки (MDI) - .
Молча закрывать несохраненный пустой документ - не предлагать сохранить, особенно когда закрывается сессия.
Вставить дату, если файл содержит .LOG в начале - ?.
Предупреждение о сохранении в read-only файлы - очевидно.

расширение по умолчанию при сохранении документа - очевидно.

Диалог поиска/замены - .
"Заменить всё" закрывает диалог - очевидно.
"Заменить всё" без сообщения - обычно вылетает сообщение о количестве замен.
Отметить "В выделении", если есть выделение - .
Поиск по кругу - то есть когда достигнут конец документа продолжать поиск от начала.
Запрос - о том, что достигнут конец документа, желаете ли продолжить поиск с начала документа.

Сохранять позицию немодальных диалогов - например диалога поиска и замены. Без галки сохраняется только в текущей сессии, а после перезапуска программы сохраняется только при наличии галки.

Взаимосвязанные

Настройка кодера Coder::Settings
Описание переменных