Что хотелось бы добавить в AkelPad (2)
- Author
- Message
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
bolix
Для решения ваших запросов есть скрипты:
- по первому было парочка скриптов, не помню как называются, - позволяют добавить в начале/конце выделения какой-либо текст;
- по второму: MoveLinesUpDown.js или альтернативный ShiftVerticaly.js.
P.S. Не в обиду.. Большинство тех, кто пишет в теме предложений, имеют несколько постингов на форуме (т.е. не изучили редактор даже поверхностно...), это удивляет.
Для решения ваших запросов есть скрипты:
- по первому было парочка скриптов, не помню как называются, - позволяют добавить в начале/конце выделения какой-либо текст;
- по второму: MoveLinesUpDown.js или альтернативный ShiftVerticaly.js.
P.S. Не в обиду.. Большинство тех, кто пишет в теме предложений, имеют несколько постингов на форуме (т.е. не изучили редактор даже поверхностно...), это удивляет.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
On this subject, read this:bolix wrote:Есть одно пожелание.
Хотелось бы редактировать столбцом в выделении блоком. Т.е. выделяешь блок и при наборе в каждой строке выделения набирается текст. Аналогично в Notepad++
viewtopic.php?p=9462&hilit=#p9462
-
Offline
- Posts: 366
- Joined: Mon Jan 10, 2011 5:28 pm
- Contact:
Хотелось бы, чтобы при разделении вкладки на части по специальной команде, или посредством скрипта SplitSwitch, каждая из разделенных частей скроллировалась по колёсику мыши, если над ней висит курсор мыши (независимо от того, где находится активный курсор редактирования).
Также хотелось бы регулятора толщины указателя активной колонки, или привязки его толщины к толщине "Caret width".
Также хотелось бы регулятора толщины указателя активной колонки, или привязки его толщины к толщине "Caret width".
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Создаем ярлык со следующим кодом:[Yustas.NeO] wrote:1. Добавить настройку и/или параметр командной строки, при котором запуск программы и/или ярлыка, будет создавать новое MDI окно в уже открытой копии программы, а не просто активировать текущую копию.
Code: Select all
AkelPad.exe /Call("Scripts::Main", 1, "EvalCmd.js", `"if (AkelPad.GetEditFile(0) || AkelPad.GetEditModified(0)) AkelPad.Command(4101);"`)
-
Offline
- Posts: 3
- Joined: Thu Sep 16, 2010 10:23 am
Не удержался и решил написать от себя
Прочитав первую страницу озвученных пожеланий, немного расстроился, увидев что чаще всего просят. Какие-то 5* клики для выделения всего текста, миддл клики на скролл барах и минимапы документов... Может это и все, чего не хватает для счастья, но всё жду появления более важных элементов функционала. Да - отдельный разговор - функционал, реализованный скриптами. С одной стороны - это класс, но с другой стороны - ад. Лично для меня, который не на ТЫ с ными разговаривает.
Думаю, что многие базовые функции было бы замечательно встроить в сам блокнот, а не юзать скриптами, так как последнии имеют иногда свойства не работать после обновления проги/плагина, плюс очень хлопотно организовать удобную работу. Надо найти с разобраться минимум в двух скриптах, разобраться с toolbar плагином и это только для того, чтобы сделать себе пункт меню для быстрого вызова, содержащий:
а. trim функцию в разных варинатах;
б. удаление пустых строк, а так же фильтр повторяющихся;
в. сортировку текста;
г. конвертацию в выделенном как и спец. символов (< - <) так и всего текста (urlencode/decode).
В общем, многие блокноты пошли по верному пути - взяли сами встроили всякие удобные вещи по оптимизации работы с текстом (zen-coding и texfx'ы) себе сами, а не озадачили пользователя этим процессом.
Еще было бы не плохо, если бы akelpad сам обновлял свои меню по таким вещам как список доступных к применению *.coder файлов и документации из папки Docs, как это делается в окне списка script плагинов. Кстати, как дополнительное пожелание скажу, что в таблицу окна скписка этих скриптов "аж кричит" как просится первая строка из самих этих файликов, которая почти всегда выглядит так - "/// Transliteration Latin->Cyrillic". Ну и было бы здорово, если бы окно плагинов было бы немного интуетивней, тобишь "название - [кнопка настроек] - hotkey". А уж чему там в автозагрузке быть, пусть я выбираю в настройках плагина.
Наверное не лишним окажется встроенная возможность вызывать "внешние инструменты", путем настройки строки параметров вызова этой программы. А то как-то круто писать отдельные скрипты на вызов winmerge и *tidy. А если я захотел кнопку "открыть в firefox" - просить и ждать когда же мне его напишут?
Было бы круто, если бы в Избранное можно было бы добавлять не только файлы, а еще и папки, открывающуе свое содержание в соответствующем боковом плагине.
Удобно, если бы подсветка txt.coder, вместе с установленным стандартным шрифтом, распространялась и на окно редактора ToolBar/ContextMenu плагинов.
Ну, а на последок, сугубо личное пожелание - сделать такую настройку, чтоб по включению которой, при сворачивании блока кода, "прятался" и закрывающий тег тоже . Спасибо за внимание .
Думаю, что многие базовые функции было бы замечательно встроить в сам блокнот, а не юзать скриптами, так как последнии имеют иногда свойства не работать после обновления проги/плагина, плюс очень хлопотно организовать удобную работу. Надо найти с разобраться минимум в двух скриптах, разобраться с toolbar плагином и это только для того, чтобы сделать себе пункт меню для быстрого вызова, содержащий:
а. trim функцию в разных варинатах;
б. удаление пустых строк, а так же фильтр повторяющихся;
в. сортировку текста;
г. конвертацию в выделенном как и спец. символов (< - <) так и всего текста (urlencode/decode).
В общем, многие блокноты пошли по верному пути - взяли сами встроили всякие удобные вещи по оптимизации работы с текстом (zen-coding и texfx'ы) себе сами, а не озадачили пользователя этим процессом.
Еще было бы не плохо, если бы akelpad сам обновлял свои меню по таким вещам как список доступных к применению *.coder файлов и документации из папки Docs, как это делается в окне списка script плагинов. Кстати, как дополнительное пожелание скажу, что в таблицу окна скписка этих скриптов "аж кричит" как просится первая строка из самих этих файликов, которая почти всегда выглядит так - "/// Transliteration Latin->Cyrillic". Ну и было бы здорово, если бы окно плагинов было бы немного интуетивней, тобишь "название - [кнопка настроек] - hotkey". А уж чему там в автозагрузке быть, пусть я выбираю в настройках плагина.
Наверное не лишним окажется встроенная возможность вызывать "внешние инструменты", путем настройки строки параметров вызова этой программы. А то как-то круто писать отдельные скрипты на вызов winmerge и *tidy. А если я захотел кнопку "открыть в firefox" - просить и ждать когда же мне его напишут?
Было бы круто, если бы в Избранное можно было бы добавлять не только файлы, а еще и папки, открывающуе свое содержание в соответствующем боковом плагине.
Удобно, если бы подсветка txt.coder, вместе с установленным стандартным шрифтом, распространялась и на окно редактора ToolBar/ContextMenu плагинов.
Ну, а на последок, сугубо личное пожелание - сделать такую настройку, чтоб по включению которой, при сворачивании блока кода, "прятался" и закрывающий тег тоже . Спасибо за внимание .
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Такая функция имеется в ShowMenuEx.js. В т.ч. для правой и левой части отдельно код можно вырезать из "класса" отсюда selCompleteLine.js.laktionov.ivan wrote:а. trim функцию в разных варинатах
DelEmptyLines.jslaktionov.ivan wrote:б. удаление пустых строк
Вызовы для ContextMenu/Toolbar/Hotkeys-плагинов:laktionov.ivan wrote:фильтр повторяющихся
Code: Select all
"Получить дублирующиеся строки" Call("Format::LineGetDuplicates")
"Удалить дублирующиеся строки" Call("Format::LineRemoveDuplicates")
Вызовы для ContextMenu/Toolbar/Hotkeys-плагинов:laktionov.ivan wrote:в. сортировку текста
Code: Select all
"Сортировать строки по возрастанию" Call("Format::LineSortStrAsc") Icon("%a\AkelFiles\Plugs\Format.dll", 0)
"Сортировать строки по убыванию" Call("Format::LineSortStrDesc") Icon("%a\AkelFiles\Plugs\Format.dll", 1)
"Сортировать строки по числовому возрастанию" Call("Format::LineSortIntAsc") Icon("%a\AkelFiles\Plugs\Format.dll", 2)
"Сортировать строки по числовому убыванию" Call("Format::LineSortIntDesc") Icon("%a\AkelFiles\Plugs\Format.dll", 3)
converter.jslaktionov.ivan wrote:г. конвертацию в выделенном как и спец. символов (< - <) так и всего текста (urlencode/decode)
Было предложение лучше - для ContextMenu/Toolbar-плагинов пользоваться настроечными файлами, как это сделано, например, в Coder-плагине; пример.laktionov.ivan wrote:Удобно, если бы подсветка txt.coder, вместе с установленным стандартным шрифтом, распространялась и на окно редактора ToolBar/ContextMenu плагинов.
Поддерживаю, я бы ей пользовался.laktionov.ivan wrote:Ну, а на последок, сугубо личное пожелание - сделать такую настройку, чтоб по включению которой, при сворачивании блока кода, "прятался" и закрывающий тег тоже.
-
Offline
- Posts: 876
- Joined: Tue Jul 24, 2007 8:54 am
laktionov.ivan
конечно, многие блокноты в самом деле содержат в себе все вплоть до функций варки кофе и принесения тапочек, но посмотри на размеры их дистрибов, скорость работы и перегруженные меню. Тем не менее, некоторые функции в самом деле неплохо бы перенести из скриптов в плагины.
конечно, многие блокноты в самом деле содержат в себе все вплоть до функций варки кофе и принесения тапочек, но посмотри на размеры их дистрибов, скорость работы и перегруженные меню. Тем не менее, некоторые функции в самом деле неплохо бы перенести из скриптов в плагины.
Если по аналогии со списком недавних документов, какая-нибудь кодовая переменная {PLUGINLIST} или {HILITELIST} - неплохо.Еще было бы не плохо, если бы akelpad сам обновлял свои меню по таким вещам как список доступных к применению *.coder файлов и документации из папки Docs, как это делается в окне списка script плагинов.
А вот это хрень, если плагинов штук 15, в каждый лазить и ставить автозагрузку?А уж чему там в автозагрузке быть, пусть я выбираю в настройках плагина
Команда Exec же есть.Наверное не лишним окажется встроенная возможность вызывать "внешние инструменты", путем настройки строки параметров вызова этой программы. А то как-то круто писать отдельные скрипты на вызов winmerge и *tidy. А если я захотел кнопку "открыть в firefox" - просить и ждать когда же мне его напишут?
Разумно, а еще неплохо бы добавить отметку о свернутости, как здесь:сделать такую настройку, чтоб по включению которой, при сворачивании блока кода, "прятался" и закрывающий тег тоже
-
Offline
- Posts: 767
- Joined: Mon Sep 28, 2009 10:03 am
- Location: Minsk, Belarus
а ещё есть такой полезный скриптlaktionov.ivan wrote:Наверное не лишним окажется встроенная возможность вызывать "внешние инструменты", путем настройки строки параметров вызова этой программы. А то как-то круто писать отдельные скрипты на вызов winmerge и *tidy. А если я захотел кнопку "открыть в firefox" - просить и ждать когда же мне его напишут?
поддерживаю + всплывающая подсказка при наведении о содержимом блокаFr0sT wrote:Разумно, а еще неплохо бы добавить отметку о свернутости, как здесь:
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
HIGHLIGHTLIST, согласен, полезно.Fr0sT wrote:Если по аналогии со списком недавних документов, какая-нибудь кодовая переменная {PLUGINLIST} или {HILITELIST} - неплохо.
А что нам даст список плагинов (ещё если учесть, что есть окно настройки плагинов)?
которая будет вставляться опциональноse7h wrote:+ всплывающая подсказка при наведении о содержимом блока