Page 8 of 14

Posted: Sat Mar 12, 2011 12:17 pm
by bolix
И еще не нашел, но тоже хочется пользоваться командой для перемещения текущей строки или все выделенные строки построчно вниз или вверх по тексту.

Posted: Sat Mar 12, 2011 12:33 pm
by VladSh
bolix
Для решения ваших запросов есть скрипты:
- по первому было парочка скриптов, не помню как называются, - позволяют добавить в начале/конце выделения какой-либо текст;
- по второму: MoveLinesUpDown.js или альтернативный ShiftVerticaly.js.

P.S. Не в обиду.. Большинство тех, кто пишет в теме предложений, имеют несколько постингов на форуме (т.е. не изучили редактор даже поверхностно...), это удивляет.

Posted: Sat Mar 12, 2011 1:07 pm
by KDJ
bolix wrote:Есть одно пожелание.
Хотелось бы редактировать столбцом в выделении блоком. Т.е. выделяешь блок и при наборе в каждой строке выделения набирается текст. Аналогично в Notepad++
On this subject, read this:
viewtopic.php?p=9462&hilit=#p9462

Posted: Tue Mar 15, 2011 5:48 pm
by Lenchik
Хотелось бы, чтобы при разделении вкладки на части по специальной команде, или посредством скрипта SplitSwitch, каждая из разделенных частей скроллировалась по колёсику мыши, если над ней висит курсор мыши (независимо от того, где находится активный курсор редактирования).

Также хотелось бы регулятора толщины указателя активной колонки, или привязки его толщины к толщине "Caret width".

Posted: Thu Mar 17, 2011 7:49 pm
by Infocatcher
В диалоге настройки плагинов и в диалогах от плагинов ContextMenu, Toolbar и RecentFiles, по-моему, слишком большая минимальная высота.

Posted: Thu Mar 24, 2011 7:06 am
by Instructor
[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);"`)

Не удержался и решил написать от себя

Posted: Fri Mar 25, 2011 3:21 am
by laktionov.ivan
Прочитав первую страницу озвученных пожеланий, немного расстроился, увидев что чаще всего просят. Какие-то 5* клики для выделения всего текста, миддл клики на скролл барах и минимапы документов... Может это и все, чего не хватает для счастья, но всё жду появления более важных элементов функционала. Да - отдельный разговор - функционал, реализованный скриптами. С одной стороны - это класс, но с другой стороны - ад. Лично для меня, который не на ТЫ с ными разговаривает.

Думаю, что многие базовые функции было бы замечательно встроить в сам блокнот, а не юзать скриптами, так как последнии имеют иногда свойства не работать после обновления проги/плагина, плюс очень хлопотно организовать удобную работу. Надо найти с разобраться минимум в двух скриптах, разобраться с toolbar плагином и это только для того, чтобы сделать себе пункт меню для быстрого вызова, содержащий:
а. trim функцию в разных варинатах;
б. удаление пустых строк, а так же фильтр повторяющихся;
в. сортировку текста;
г. конвертацию в выделенном как и спец. символов (< - <) так и всего текста (urlencode/decode).
В общем, многие блокноты пошли по верному пути - взяли сами встроили всякие удобные вещи по оптимизации работы с текстом (zen-coding и texfx'ы) себе сами, а не озадачили пользователя этим процессом.

Еще было бы не плохо, если бы akelpad сам обновлял свои меню по таким вещам как список доступных к применению *.coder файлов и документации из папки Docs, как это делается в окне списка script плагинов. Кстати, как дополнительное пожелание скажу, что в таблицу окна скписка этих скриптов "аж кричит" как просится первая строка из самих этих файликов, которая почти всегда выглядит так - "/// Transliteration Latin->Cyrillic". Ну и было бы здорово, если бы окно плагинов было бы немного интуетивней, тобишь "название - [кнопка настроек] - hotkey". А уж чему там в автозагрузке быть, пусть я выбираю в настройках плагина.

Наверное не лишним окажется встроенная возможность вызывать "внешние инструменты", путем настройки строки параметров вызова этой программы. А то как-то круто писать отдельные скрипты на вызов winmerge и *tidy. А если я захотел кнопку "открыть в firefox" - просить и ждать когда же мне его напишут?

Было бы круто, если бы в Избранное можно было бы добавлять не только файлы, а еще и папки, открывающуе свое содержание в соответствующем боковом плагине.

Удобно, если бы подсветка txt.coder, вместе с установленным стандартным шрифтом, распространялась и на окно редактора ToolBar/ContextMenu плагинов.

Ну, а на последок, сугубо личное пожелание - сделать такую настройку, чтоб по включению которой, при сворачивании блока кода, "прятался" и закрывающий тег тоже :-). Спасибо за внимание :).

Posted: Fri Mar 25, 2011 7:46 am
by VladSh
laktionov.ivan wrote:а. trim функцию в разных варинатах
Такая функция имеется в ShowMenuEx.js. В т.ч. для правой и левой части отдельно код можно вырезать из "класса" отсюда selCompleteLine.js.
laktionov.ivan wrote:б. удаление пустых строк
DelEmptyLines.js
laktionov.ivan wrote:фильтр повторяющихся
Вызовы для ContextMenu/Toolbar/Hotkeys-плагинов:

Code: Select all

  "Получить дублирующиеся строки" Call("Format::LineGetDuplicates")
  "Удалить дублирующиеся строки" Call("Format::LineRemoveDuplicates")
laktionov.ivan wrote:в. сортировку текста
Вызовы для ContextMenu/Toolbar/Hotkeys-плагинов:

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)
Также можете воспользоваться скриптами SortLines.js, SortList.js и SortInColumns.js.
laktionov.ivan wrote:г. конвертацию в выделенном как и спец. символов (< - <) так и всего текста (urlencode/decode)
converter.js

laktionov.ivan wrote:Удобно, если бы подсветка txt.coder, вместе с установленным стандартным шрифтом, распространялась и на окно редактора ToolBar/ContextMenu плагинов.
Было предложение лучше - для ContextMenu/Toolbar-плагинов пользоваться настроечными файлами, как это сделано, например, в Coder-плагине; пример.
laktionov.ivan wrote:Ну, а на последок, сугубо личное пожелание - сделать такую настройку, чтоб по включению которой, при сворачивании блока кода, "прятался" и закрывающий тег тоже.
Поддерживаю, я бы ей пользовался.

Posted: Fri Mar 25, 2011 9:53 am
by se7h
я тоже за "спрятанный" закрывающий тег

Posted: Fri Mar 25, 2011 12:18 pm
by Fr0sT
laktionov.ivan
конечно, многие блокноты в самом деле содержат в себе все вплоть до функций варки кофе и принесения тапочек, но посмотри на размеры их дистрибов, скорость работы и перегруженные меню. Тем не менее, некоторые функции в самом деле неплохо бы перенести из скриптов в плагины.
Еще было бы не плохо, если бы akelpad сам обновлял свои меню по таким вещам как список доступных к применению *.coder файлов и документации из папки Docs, как это делается в окне списка script плагинов.
Если по аналогии со списком недавних документов, какая-нибудь кодовая переменная {PLUGINLIST} или {HILITELIST} - неплохо.
А уж чему там в автозагрузке быть, пусть я выбираю в настройках плагина
А вот это хрень, если плагинов штук 15, в каждый лазить и ставить автозагрузку?
Наверное не лишним окажется встроенная возможность вызывать "внешние инструменты", путем настройки строки параметров вызова этой программы. А то как-то круто писать отдельные скрипты на вызов winmerge и *tidy. А если я захотел кнопку "открыть в firefox" - просить и ждать когда же мне его напишут?
Команда Exec же есть.
сделать такую настройку, чтоб по включению которой, при сворачивании блока кода, "прятался" и закрывающий тег тоже
Разумно, а еще неплохо бы добавить отметку о свернутости, как здесь:
Image

Posted: Fri Mar 25, 2011 4:23 pm
by se7h
laktionov.ivan wrote:Наверное не лишним окажется встроенная возможность вызывать "внешние инструменты", путем настройки строки параметров вызова этой программы. А то как-то круто писать отдельные скрипты на вызов winmerge и *tidy. А если я захотел кнопку "открыть в firefox" - просить и ждать когда же мне его напишут?
а ещё есть такой полезный скрипт
Fr0sT wrote:Разумно, а еще неплохо бы добавить отметку о свернутости, как здесь:
поддерживаю + всплывающая подсказка при наведении о содержимом блока

Posted: Fri Mar 25, 2011 5:18 pm
by VladSh
Fr0sT wrote:Если по аналогии со списком недавних документов, какая-нибудь кодовая переменная {PLUGINLIST} или {HILITELIST} - неплохо.
HIGHLIGHTLIST, согласен, полезно.
А что нам даст список плагинов (ещё если учесть, что есть окно настройки плагинов)?
se7h wrote:+ всплывающая подсказка при наведении о содержимом блока
которая будет вставляться опционально :D

Posted: Fri Apr 01, 2011 12:11 pm
by opk44
В диалоге "Сохранить как..." при указании в качестве образца существующего файла (ЛКМ на имени одного из файлов в папке), копировать в поле "Имя файла" также и расширение файла-образца.
В настоящий момент копируется только имя.

Posted: Fri Apr 01, 2011 2:24 pm
by Instructor
opk44
Если в свойствах папки убрать "Скрывать расширения для зарегистрированных типов файлов", то расширения будут вставляться.

Posted: Fri Apr 01, 2011 3:47 pm
by opk44
Instructor wrote:opk44
Если в свойствах папки убрать "Скрывать расширения для зарегистрированных типов файлов", то расширения будут вставляться.
Благодарю. Принято.