Что хотелось бы добавить в AkelPad

Russian main discussion
Locked
  • Author
  • Message
Offline
Posts: 63
Joined: Sun Jun 24, 2007 4:03 pm
Contact:

Post by wisgest »

Возможность вызова контекстного меню редактируемого файла явилась бы мощной и гибкой заменой команде "Выполнить".
Например, подобное сделано в Internet Explorer'е и Проводнике щелчком правой клавишей мыши по значку окна при просмотре документа на локальном компьютере (при просмотре страницы из интернет это меню гораздо беднее).
Делать именно таким образом не обязательно: можно встроить контекстное меню в общее - тогда его можно будет вызывать и с клавиатуры.

Комментарий Instructor'а (09.01.2009):
См. метод EXPLORER в плагине: ContextMenu.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Огромное спасибо!

Post by VladSh »

Instructor wrote:
...то какой тогда плагин чистит историю?
RecentFiles plugin
1. Очень часто возникает необходимость скопировать в буфер обмена имя файла текущей закладки, можно это как-то реализовать?
Scripts plugin
...
Это бомба! Спасибо!

А можно я ещё повредничаю своими "хотелками"? :)

1. Подключил плагин, чистящий историю - удаляет отлично, НО при загрузке Akel'а выдаёт диалоговое окно :( Часто перед загрузкой читаю информативное сообщение "Удалено записей: 0" :) Можно ли как-то проанализировать эту ситуацию и, для случая выполнения плагина при загрузке, не выдавать его? Это было бы вообще супер!!!

2. Создаю новый документ, в нём что-то пишу, потом жму (через плагин кодировок в строке состояния) "Сохранить как" - вылетает MsgBox 16 (с красным крестом): Невозможно открыть файл ""!
Мне кажется, что лучше немного изменить сообщение либо для нового документа вообще скрывать это подменю кодировок.

3. Как Вы относитесь к тому, чтобы рассмотреть возможность всё-таки реализовать вызов плагинов по контекстному меню?

С уважением,
Влад.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

VladSh
1. Подключил плагин, чистящий историю - удаляет отлично, НО при загрузке Akel'а выдаёт диалоговое окно
попробуйте обновить программу до 3.3.3 :)
3. Как Вы относитесь к тому, чтобы рассмотреть возможность всё-таки реализовать вызов плагинов по контекстному меню?
ContextDLL plugin?

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Извините за фальстарт по п.1! :)

Post by VladSh »

Скачал, поставил - Всё супер!

Сейчас буду пробовать ContextDLL-плагин; думаю, что получится :)

Ещё раз - спасибо!

Offline
Posts: 2
Joined: Wed Jun 20, 2007 5:13 pm

Post by Lester »

Насчет табуляции. Например, чтоб при нажатии TAB вставлялся обычный табулятор, а при нажатии, например, Shift+TAB заместо табулятора вставлялись пробелы.

Комментарий Instructor'а (09.01.2009):
В Hotkeys плагин добавляем:

Code: Select all

"ВставитьТаб" Insert("	")
"ВставитьПробелы" Insert("        ")

Offline
Posts: 22
Joined: Mon Aug 21, 2006 10:28 am
Contact:

Post by maxim2 »

А можно ли добавить чтобы он корректно читал файлы с расширением nfo ? Читать можно но он всетаки не так как nfo вьверы показывает

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »


Offline
Posts: 63
Joined: Sun Jun 24, 2007 4:03 pm
Contact:

Post by wisgest »

Пожелания:

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";
      _
курсор находится в позиции отмеченной "_", при первом нажатии BackSpace поместить его под if, при повторном - под for.

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:

ЕЩЁ НЕМНОЖКО

Post by VladSh »

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

Offline
Posts: 63
Joined: Sun Jun 24, 2007 4:03 pm
Contact:

Re: ЕЩЁ НЕМНОЖКО

Post by wisgest »

VladSh wrote:1). Не знаю было ли...
То, о чём пишете Вы, уже реализовано с помощью плагина SmartHome. На мой взгляд эту возможность можно было бы включить в сам редактор и активировать в режиме сохранения отступов.
В отличие от SmartHome, повышающего удобство редактирования уже имеющегося/набранного кода, предлагаемая мною возможность предназначена для повышения удобства при наборе нового. Подобное есть, например, в старых IDE от Borland (TP, Turbo C), насчёт новых не знаю. Это тоже очень удобно, даже ещё более.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Спасибо!

Post by VladSh »

Спасибо за подсказку!!! Не знал... буду пользовать! :)

Offline
Posts: 1
Joined: Tue Jul 17, 2007 6:56 am

Post by Alexander »

Не хватает HEX редактора.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

-1

Post by VladSh »

Alexander
HexSel plugin?

Offline
Posts: 63
Joined: Sun Jun 24, 2007 4:03 pm
Contact:

Post by wisgest »

VladSh
HexSel - это не совсем, а точнее совсем не hex-editor и даже не hex-viewer: он показывает код текста преобразованного в unicode, он не позволяет определить/задать смещение от начала файла.

Offline
Posts: 63
Joined: Sun Jun 24, 2007 4:03 pm
Contact:

Post by wisgest »

Из viewtopic.php?p=1351#p1351
VladSh wrote: :idea: Вообще по последним файлам есть идея сделать подшивки, т.е. чтобы пользователь мог по какому-то признаку формировать подшивки "излюбленных" :) файлов.
Пожалуй, действительно хотелось бы иметь список избранных файлов, имея возможность закреплять в нём файлы из списка последних.
При этом оба списка лучше всего было бы выводить совместно, разделяя их SEPARATOR; закреплять последние файлы в избранных например по клавише "+" (или другой), а удалять записи из обои списков клавишей Del.
Locked