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

Russian main discussion
  • Author
  • Message
bhx
Offline
Posts: 9
Joined: Fri Mar 02, 2007 12:37 pm

Post by bhx »

Instructor wrote:bhx
Параметр командной строки:
/b+ молча открывать файл, если он бинарный
Ага, спасибо, извеняюсь, справку читал невнимательно.

Еще пожелание:
- транслитерация текста, желательно с возможностью самому указывать таблицу транслита (например из текстового файла).
А еще лучше сделать этакий макрос замены по заданной таблице строк/символов. Хотя можно и не мудрить)).
Еще вариант: усовершенствовать поиск/замену символов, добавив возможность заменять сразу несколько символов.

Комментарий Instructor'а (09.01.2009):
Транслитерация текста: Scripts плагин + KeybTranslitEngRus.js + KeybTranslitRusEng.js.

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

1. Сохранение хоткеев в файле настроек. Тогда, как писалось выше, не придется руками переправлять новые билды, да и новым внутренним командам назначать хоткеи будет проще.
2. Хоткеи "закрыть все" "сохранить все".
3. Восстановление последнего набора вкладок. Очень удобно при непреднамеренном завршении работы программы (например при зависании).
4. Поиск и замена с использованием регулярных выражений, особенно "Найти: (.*) - (.*)\.mp3 Заменить на: $2 - $1.mp3". Подглядеть набор можно у TotalCommander'a в мультиренэйме...
5. Поиск и замена в указанной папке в указанных шаблоном (*.txt, index.htm*) файлах.
6. Показывать скрытые символы (пробелы табуляция переносы и т.д.) и настройка цвета к ним.
7. Открывать вкладки по ALT+номер_закладки

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

Code: Select all

"Закрыть все" Command(4111)
"Сохранить все" Command(4110)
3. Sessions плагин.
4. Scripts плагин + SearchReplace.js
5. Необходимые файлы находятся через файловый менеджер. Затем перетаскиваются (Drag'n'Drop) в окно AkelPad'а, который должен быть в MDI режиме. Затем производится замена с опцией "Все файлы".
6. SpecialChar плагин.

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

Ещё предложения!

Post by VladSh »

Приветствую всех!
Посмотрел - огромная работа была проведена по улучшению Акела!
Перепробовал кучу текстовых редакторов и... не удаётся слезть с Акела и всё тут, т.к. удобен и не прожорлив + ещё подсветка синтаксиса супер!
Но есть у других некоторые преимущества.

Чего бы хотелось:
1. В строке "состояния" справа от кодировки многие редакторы отображают путь к файлу и при Double Click на нём открывают папку! Я уже просил это, сделайте пожалуйста!
2. Привык к документоориентированным системам и теперь очень не хватает опции "Right double-click closes window" - очень удобно, когда клацаешь в любом месте поля текста (в т.ч. и на вкладке) и файл, открытый в текущей вкладке закрывается! Думал не просить об этом - перепробовал кучу утилит по настройке мыши, даже самую навороченую ToggleMouse, но ни одна не даёт настроить Right Double-Click :( а это очень удобно!
А на Double-Click по закладке также можно повесить открытие папки, в которой находится файл!
3. По открытию файла имеется небольшой глюк.
Открываю Акел (MDI-режим), пишу что-то в новой закладке, потом клацаю на треугольничек со свежими файлами и что-то выбираю - вылетает запрос "Документ был изменён, Сохранить?", хотя если нажать на саму иконку "Открыть файл" или то же самое в меню, то такого вопроса нет - нормально молча открывает выбранный файл в новой закладке. Похоже что при открытии файла из списка свежих генерится событие закрытия текущей вкладки...

Напишите пожалуйста, сможете сделать хоть что-то из этого?

P.S.-1: Интересную подсветку синтаксиса видел в Notepad++.
P.S.-2: Можно ли как-то сделать общий интерфейс для написания плагинов? Имею ввиду, что в принципе было бы очень неплохо если бы разработчики текстовых редакторов договорились о каких-то стандартах... об общей модели для плагинов, чтобы использовать плагины и из других текстовых редакторов! Тогда бы сами текстовые редакторы изменялись бы не сильно, но сами пользователи бы стали массово писать плагины! Возможно ли такое?
Мне кажется, что трудность тут только в том, что многие разработчики текстовых редакторов на это не пойдут :-/ Хотя идея отличная :)

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

И ещё!

Post by VladSh »

Да, ещё.
Предложение [Yustas.NeO]
--------------------------------
3. Восстановление последнего набора вкладок. Очень удобно при непреднамеренном завршении работы программы (например при зависании).
--------------------------------
поддерживаю обеими руками и ногами :)
Только хотел попросить чтобы в командной строке была команда, реализующая возможность автоматом открывать последний редактируемый файл, но вот это предложение, по моему, намного лучше!

Комментарий Instructor'а (09.01.2009):
Sessions плагин.

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

Post by Instructor »

VladSh
3. исправлено: выдавалось сообщение о сохранении, при попытке открыть отличный от редактируемого файл, методом Drag'n'Drop или через меню последних файлов (MDI).
P.S.-1:...
P.S.-2:...
Программы разные - движки, структуры, задачи, авторы с их видением.

Offline
Posts: 30
Joined: Tue Nov 28, 2006 7:26 am

Post by SpellCaster »

VladSh, насчет правого клика как-то неясно. Нажатие в любом месте закрывает текущую закладку? А как тогда контекстное меню вызывать?
Общие плагины - это точно анриал. А вот регулярки при поиске/замене были бы полезны.

Комментарий Instructor'а (09.01.2009):
Поиск/замена с использованием регулярных выражений:
Scripts плагин + SearchReplace.js

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

7a. Открывать вкладки по Alt+номер_закладки: первую Alt+1, десятую Alt+0, одинадцатую Alt+Shift+1, двадцатую Alt+Shift+0. И писать номера на них, с учетом изменения позиции при перетягивании.
8. Вкладки измененных файлов выделять (цветом болдом и т.д.)
9. По Alt+Tab активизировать вкладку не открывая, пока полностью не будет отпущен хоткей Alt+Tab+Tab+Tab...
10. Можно ли, хотя бы опционально, сделать так, чтобы при выделении строки целиком символ перевода каретки не выделялся (и, соответственно, не копировался)? Ну никак не могу привыкнуть :(
11. Подскажите, как сделать, если это возможно, чтобы по ALT+F4 не программа закрывалась, а вкладка?
12. Сделать возможность выбора "открывать вкладки по порядку следования" и "открывать вкладки по порядку доступа к ним".
13. Запоминать раскладку клавиатуры для каждой вкладки.

Комментарий Instructor'а (09.01.2009):
10. См. AkelPad 4.
11. В Hotkeys плагине назначаем на сочетание Alt+F4:

Code: Select all

"Закрыть вкладку" Command(4406)
12. Главное меню->Окно->Вкладки->Следующая-Предыдущая или Правая-Левая
13. KeybLayout плагин.

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

About Right Double-Click

Post by VladSh »

SpellCaster wrote: насчет правого клика как-то неясно. Нажатие в любом месте закрывает текущую закладку? А как тогда контекстное меню вызывать?
Right Click - выводит контекстное меню;
Right Double-Click - закрывает текущую вкладку.
Отлично работает!
Это как разница между обычным кликом мышкой (левой :) и двойным. И хорошо тем, что на Right Double-Click нет никаких других обработок в др. программах, т.е. ни о каком конфликте речь идти не может!
Если даже случайно нажал Right Double-Click, то файл при закрытии спросит, сохранить или нет.
Для людей, которые к этому не привыкли, непривычно жать Right Double-Click, поэтому такой случайности быть не может :) А когда привык - закрываешь так окна на автомате.
SpellCaster wrote: Общие плагины - это точно анриал. А вот регулярки при поиске/замене были бы полезны.
Это я так... помечтал :)
Думал, что плагин применяется к текущему окну; какой идентификатор окна? Допустим имя, ну может ещё что-то. Так вот если бы разработчики договорились, что имя главного окна (и др.) у всех одинаково, то тогда и плагины можно было бы использовать в любом текстовом редакторе...

По плагинам: хотелось чтобы скачал новую версию Акела, зашёл в плагины, а там вдруг такая кнопка "Обновить" образовалась.., нажал, - и все плагины, что у меня установлены и были изменены в новой версии р-раз! и обновились с сайта! Это была бы бомба!!! :)

Offline
Posts: 30
Joined: Tue Nov 28, 2006 7:26 am

Post by SpellCaster »

А, даблклик... ясно.
С плагами проблема не в том, чтобы найти окно, а в том, что АПИ везде разное. Хотя в принципе можно сделать какие-то функции через виндозные сообщения, это будет работать на всех редакторах.
Да, насчет массового обновления плагов я тоже обеими руками за. Даже не обязательно их качать, хватило бы и получения списка обновленных плагов с перечнем исправлений и линками на архивы. Правда, можно реализовать это в виде плагина ))

Комментарий Instructor'а (26.07.2009):
Проверка обновлений: AkelUpdater

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

Post by Instructor »

VladSh
Right Click - выводит контекстное меню;
Right Double-Click - закрывает текущую вкладку.
При двойном нажатии на правую кнопку сначала посылается Right Click, а потом Right Double-Click.

Offline
Posts: 30
Joined: Tue Nov 28, 2006 7:26 am

Post by SpellCaster »

Instructor wrote:VladSh
Right Click - выводит контекстное меню;
Right Double-Click - закрывает текущую вкладку.
При двойном нажатии на правую кнопку сначала посылается Right Click, а потом Right Double-Click.
И это не считая Right Pressed и Right released ))
Можно выжидать определенный интервал времени, если не произошло даблклика, то интерпретировать это как одиночный клик.

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

IBM

Post by VladSh »

Instructor wrote:При двойном нажатии на правую кнопку сначала посылается Right Click, а потом Right Double-Click.
Да, но практически во всех IBM'овских продуктах это работает... очень хоц-ца!
SpellCaster wrote:Можно выжидать определенный интервал времени, если не произошло даблклика, то интерпретировать это как одиночный клик.
Подробностей не знаю, но похоже, что это действительно так. Только что поклацал Right Click, он слегка медленнее чем в винде - разница почти не заметна, но всё-таки она есть. Наверное поэтому в их прогах это сделано опцией (Checkbox в настройках).

Offline
Posts: 3
Joined: Mon Mar 26, 2007 8:45 am

Post by Porosenok »

Здрасте.

У меня возникла проблемка - потребовалось кучу текстовых файлов с разной кодировкой привести к UTF-8 (куча файлов - исходники Java).
Для решения этой задачи потребовался конвертер, который умеет:
1) определять кодировку; 2) сохранять в заданной кодировке. AkelPAD (или ФлудПАД ?) хорошо справляется, но приходится проводить манипуляции с каждым файлом по отдельности.

Нельзя ли сделать операцию автоопределения и сохранения для пакетов файлов? В идеале был бы автоматический поиск текстовых файлов с фильтрами в заданной директории (включая вложенные) с их перекодировкой.

хрю.

Offline
Posts: 10
Joined: Wed Mar 28, 2007 7:12 am

Post by Riko »

Всем хорош Akelpad, одно плохо - для редактирования бинарников приходится держать специальную прогу.

А можно ли сделать так, чтобы бинарные файлы открывались и сохранялись корректно? (как во Bred-е, например, или SciTe, или N++)

Если технически невозможно сделать 00 одним символом, можно ли, например, открывать бинарники в Esc-последовательности
(при открытии заменять нулевой символ на \0;
\, соответственно на \\ а при сохранении - обратно)?

Комментарий Instructor'а (09.01.2009):
AkelPad 4 корректно работает с бинарными файлами.

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

Post by Instructor »

Porosenok
1. Включаете режим MDI.
2. Производите поиск файлов в вашем файловом менеджере.
3. Открываете их в AkelPad'е через Drag'n'Drop (перетаскивание).
4. Используете SaveAllAs.
Locked