Что хотелось бы добавить в AkelPad
- Author
- Message
-
Offline
- Posts: 63
- Joined: Sun Jun 24, 2007 4:03 pm
- Contact:
Возможность вызова контекстного меню редактируемого файла явилась бы мощной и гибкой заменой команде "Выполнить".
Например, подобное сделано в Internet Explorer'е и Проводнике щелчком правой клавишей мыши по значку окна при просмотре документа на локальном компьютере (при просмотре страницы из интернет это меню гораздо беднее).
Делать именно таким образом не обязательно: можно встроить контекстное меню в общее - тогда его можно будет вызывать и с клавиатуры.
Комментарий Instructor'а (09.01.2009):
См. метод EXPLORER в плагине: ContextMenu.
Например, подобное сделано в Internet Explorer'е и Проводнике щелчком правой клавишей мыши по значку окна при просмотре документа на локальном компьютере (при просмотре страницы из интернет это меню гораздо беднее).
Делать именно таким образом не обязательно: можно встроить контекстное меню в общее - тогда его можно будет вызывать и с клавиатуры.
Комментарий Instructor'а (09.01.2009):
См. метод EXPLORER в плагине: ContextMenu.
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Огромное спасибо!
Это бомба! Спасибо!Instructor wrote:RecentFiles plugin...то какой тогда плагин чистит историю?
Scripts plugin1. Очень часто возникает необходимость скопировать в буфер обмена имя файла текущей закладки, можно это как-то реализовать?
...
А можно я ещё повредничаю своими "хотелками"?

1. Подключил плагин, чистящий историю - удаляет отлично, НО при загрузке Akel'а выдаёт диалоговое окно


2. Создаю новый документ, в нём что-то пишу, потом жму (через плагин кодировок в строке состояния) "Сохранить как" - вылетает MsgBox 16 (с красным крестом): Невозможно открыть файл ""!
Мне кажется, что лучше немного изменить сообщение либо для нового документа вообще скрывать это подменю кодировок.
3. Как Вы относитесь к тому, чтобы рассмотреть возможность всё-таки реализовать вызов плагинов по контекстному меню?
С уважением,
Влад.
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
VladSh
попробуйте обновить программу до 3.3.31. Подключил плагин, чистящий историю - удаляет отлично, НО при загрузке Akel'а выдаёт диалоговое окно

ContextDLL plugin?3. Как Вы относитесь к тому, чтобы рассмотреть возможность всё-таки реализовать вызов плагинов по контекстному меню?
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Извините за фальстарт по п.1! :)
Скачал, поставил - Всё супер!
Сейчас буду пробовать ContextDLL-плагин; думаю, что получится
Ещё раз - спасибо!
Сейчас буду пробовать ContextDLL-плагин; думаю, что получится

Ещё раз - спасибо!
-
Offline
- Posts: 2
- Joined: Wed Jun 20, 2007 5:13 pm
Насчет табуляции. Например, чтоб при нажатии TAB вставлялся обычный табулятор, а при нажатии, например, Shift+TAB заместо табулятора вставлялись пробелы.
Комментарий Instructor'а (09.01.2009):
В Hotkeys плагин добавляем:
Комментарий Instructor'а (09.01.2009):
В Hotkeys плагин добавляем:
Code: Select all
"ВставитьТаб" Insert(" ")
"ВставитьПробелы" Insert(" ")
-
Offline
- Posts: 22
- Joined: Mon Aug 21, 2006 10:28 am
- Contact:
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
maxim2
viewtopic.php?p=1055#p1055
viewtopic.php?p=1055#p1055
-
Offline
- Posts: 63
- Joined: Sun Jun 24, 2007 4:03 pm
- Contact:
Пожелания:
1) В режиме сохранения отступов, если слева от курсора находятся лишь пробельные символы, пермещать при нажатии BackSpace курсор в позицию ближайшего первого непробельного символа сверху.
Например, если в фрагменте:курсор находится в позиции отмеченной "_", при первом нажатии BackSpace поместить его под if, при повторном - под for.
2) Не рассматривать документ в котором отменены все изменения, если не был превышен Undo-лимит, как изменённый и, соответственно, не предлагать его сохранить при закрытии.
3) Возможность преобразования образца кода для вставки в html-документ: замена в выделенном фрагменте всех символов "&", "<", ">" соответственно на "&", "<", ">" с опциональной возможностью добавки в конец строк тега "<BR>" (необязательно).
Возможно, имеет смысл и обратная функция.
4) Добавить в контекстное меню выделенного фрагмента текста раскрывающееся подменю, соответствующее пункту основного меню "Правка"->"Выделение".
Комментарий Instructor'а (09.01.2009):
2. Реализовано в AkelPad 4.
3. Scripts плагин + encodeHTML.js
4. ContextMenu плагин.
1) В режиме сохранения отступов, если слева от курсора находятся лишь пробельные символы, пермещать при нажатии BackSpace курсор в позицию ближайшего первого непробельного символа сверху.
Например, если в фрагменте:
Code: Select all
for (var C=0; C<N; C++) {if (A==C||B==C) continue;
var AC=L[A][C] /*X$*/, BC=L[B][C] /*Y$*/;
if (AC==AB && BC<"0") {
T$=Player? "+":"-"; if (BC==(Player? "-":"+")) T$="0";
_
2) Не рассматривать документ в котором отменены все изменения, если не был превышен Undo-лимит, как изменённый и, соответственно, не предлагать его сохранить при закрытии.
3) Возможность преобразования образца кода для вставки в html-документ: замена в выделенном фрагменте всех символов "&", "<", ">" соответственно на "&", "<", ">" с опциональной возможностью добавки в конец строк тега "<BR>" (необязательно).
Возможно, имеет смысл и обратная функция.
4) Добавить в контекстное меню выделенного фрагмента текста раскрывающееся подменю, соответствующее пункту основного меню "Правка"->"Выделение".
Комментарий Instructor'а (09.01.2009):
2. Реализовано в AkelPad 4.
3. Scripts плагин + encodeHTML.js
4. ContextMenu плагин.
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
ЕЩЁ НЕМНОЖКО
1). Не знаю было ли...
Если в начале строки находятся пробелы или табуляции, то при первом нажатии клавиши "Home" устанавливать курсор перед первым значащим символом, при 2-м нажатии устанавливать курсор в самое начало строки. Так было в досовских текстовых редакторах, по моему это очень удобно.
В некоторых текстовых редакторах есть спец. плагин для работы с HTML, в котором есть эти 2 обязательные функции: "Добавить html-теги", "Убрать html-теги". Только это там делается для всего файла.

Если в начале строки находятся пробелы или табуляции, то при первом нажатии клавиши "Home" устанавливать курсор перед первым значащим символом, при 2-м нажатии устанавливать курсор в самое начало строки. Так было в досовских текстовых редакторах, по моему это очень удобно.
+1wisgest wrote:2)
+100!wisgest wrote:3)
В некоторых текстовых редакторах есть спец. плагин для работы с HTML, в котором есть эти 2 обязательные функции: "Добавить html-теги", "Убрать html-теги". Только это там делается для всего файла.
+1 мы со SpellCaster'ом уже такое предлагали (в старых темах есть)...wisgest wrote:4)

-
Offline
- Posts: 63
- Joined: Sun Jun 24, 2007 4:03 pm
- Contact:
Re: ЕЩЁ НЕМНОЖКО
То, о чём пишете Вы, уже реализовано с помощью плагина SmartHome. На мой взгляд эту возможность можно было бы включить в сам редактор и активировать в режиме сохранения отступов.VladSh wrote:1). Не знаю было ли...
В отличие от SmartHome, повышающего удобство редактирования уже имеющегося/набранного кода, предлагаемая мною возможность предназначена для повышения удобства при наборе нового. Подобное есть, например, в старых IDE от Borland (TP, Turbo C), насчёт новых не знаю. Это тоже очень удобно, даже ещё более.
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-1
Alexander
HexSel plugin?
HexSel plugin?
-
Offline
- Posts: 63
- Joined: Sun Jun 24, 2007 4:03 pm
- Contact:
-
Offline
- Posts: 63
- Joined: Sun Jun 24, 2007 4:03 pm
- Contact:
Из viewtopic.php?p=1351#p1351
При этом оба списка лучше всего было бы выводить совместно, разделяя их SEPARATOR; закреплять последние файлы в избранных например по клавише "+" (или другой), а удалять записи из обои списков клавишей Del.
Пожалуй, действительно хотелось бы иметь список избранных файлов, имея возможность закреплять в нём файлы из списка последних.VladSh wrote:Вообще по последним файлам есть идея сделать подшивки, т.е. чтобы пользователь мог по какому-то признаку формировать подшивки "излюбленных"
файлов.
При этом оба списка лучше всего было бы выводить совместно, разделяя их SEPARATOR; закреплять последние файлы в избранных например по клавише "+" (или другой), а удалять записи из обои списков клавишей Del.