Что хотелось бы добавить в AkelPad
- Author
- Message
-
Offline
- Posts: 876
- Joined: Tue Jul 24, 2007 8:54 am
Супер, мега-респект Инструктору!
Давно не заглядывал сюда, а тут заглянул - ба! И собственный контрол отображения текста, и вертикальное выделение, и быстрая загрузка больших файлов... все, о чем только можно мечтать! )) Акель рулит просто нереально, рвёт остальные блокноты на ленточки для бескозырок!
Выскажу список того, что хотелось бы ещё улучшить в Акеле, дабы повысить его левел до Mega-Uber pad-a ))
1) Смена шрифта с пропорционального на моноширинный одним нажатием. Первый - текстов, второй - для исходников
2) Циклическое изменение регистра, типа как в Ворде по Shift-F3. Также чтобы при отсутствии выделения захватывалось только текущее слово, на котором стоит курсор, а не весь файл
3) Настройка формата вставляемой даты. Реализация самой фичи будет проще, чем добавление опции в окно настроек и чтение-запись оной.
Функция GetLocaleInfo извлекает текущий формат даты и времени, SetLocaleInfo соответственно устанавливает.
Какая-то из этих функций может помочь - это кусок стандартной функции из Дельфей, которая считывает все настройки локали в структуру
4) Визуальное редактирование тулбара.
5) Копирование отступов на новую строку - вот это реально очень нужно, когда правишь исходники в Акеле. Постоянно вводить 2-3 таба очень неудобно.
(По п.5 вопрос снят)
Давно не заглядывал сюда, а тут заглянул - ба! И собственный контрол отображения текста, и вертикальное выделение, и быстрая загрузка больших файлов... все, о чем только можно мечтать! )) Акель рулит просто нереально, рвёт остальные блокноты на ленточки для бескозырок!
Выскажу список того, что хотелось бы ещё улучшить в Акеле, дабы повысить его левел до Mega-Uber pad-a ))
1) Смена шрифта с пропорционального на моноширинный одним нажатием. Первый - текстов, второй - для исходников
2) Циклическое изменение регистра, типа как в Ворде по Shift-F3. Также чтобы при отсутствии выделения захватывалось только текущее слово, на котором стоит курсор, а не весь файл
3) Настройка формата вставляемой даты. Реализация самой фичи будет проще, чем добавление опции в окно настроек и чтение-запись оной.
Функция GetLocaleInfo извлекает текущий формат даты и времени, SetLocaleInfo соответственно устанавливает.
Какая-то из этих функций может помочь - это кусок стандартной функции из Дельфей, которая считывает все настройки локали в структуру
Code: Select all
DateSeparator := GetLocaleChar(DefaultLCID, LOCALE_SDATE, '/');
ShortDateFormat := TranslateDateFormat(GetLocaleStr(DefaultLCID, LOCALE_SSHORTDATE, 'm/d/yy'));
LongDateFormat := TranslateDateFormat(GetLocaleStr(DefaultLCID, LOCALE_SLONGDATE, 'mmmm d, yyyy'));
TimeSeparator := GetLocaleChar(DefaultLCID, LOCALE_STIME, ':');
TimeAMString := GetLocaleStr(DefaultLCID, LOCALE_S1159, 'am');
TimePMString := GetLocaleStr(DefaultLCID, LOCALE_S2359, 'pm');
TimePrefix := '';
TimePostfix := '';
if StrToIntDef(GetLocaleStr(DefaultLCID, LOCALE_ITLZERO, '0'), 0) = 0 then
HourFormat := 'h' else
HourFormat := 'hh';
if StrToIntDef(GetLocaleStr(DefaultLCID, LOCALE_ITIME, '0'), 0) = 0 then
if StrToIntDef(GetLocaleStr(DefaultLCID, LOCALE_ITIMEMARKPOSN, '0'), 0) = 0 then
TimePostfix := ' AMPM'
else
TimePrefix := 'AMPM ';
ShortTimeFormat := TimePrefix + HourFormat + ':mm' + TimePostfix;
LongTimeFormat := TimePrefix + HourFormat + ':mm:ss' + TimePostfix;
5) Копирование отступов на новую строку - вот это реально очень нужно, когда правишь исходники в Акеле. Постоянно вводить 2-3 таба очень неудобно.
(По п.5 вопрос снят)
-
Offline
- Site Admin
- Posts: 6411
- Joined: Thu Jul 06, 2006 7:20 am
См. InsertDate.js в дистрибутиве Scripts плагина.Fr0sT wrote:3) Настройка формата вставляемой даты.
-
Offline
- Posts: 16
- Joined: Mon Aug 25, 2008 9:31 am
-
Offline
- Posts: 56
- Joined: Tue Aug 26, 2008 9:56 am
Визуальное сравнение файлов
Было бы весьма полезным иметь плагин/функцию визуального сравнения содержимого любых двух файлов из списка открытых в MDI - с подсветкой различий и настраиваемыми критериями детектирования этих различий (игнорировать пробелы, табы, пустые строки, регистр и т.д.)
Мои искренние благодарности и респекты создателям AkelPad и плагинов.
Мои искренние благодарности и респекты создателям AkelPad и плагинов.
-
Offline
- Posts: 6
- Joined: Thu Aug 28, 2008 2:10 pm