MBlockEditor — табулирование и комментирование в редакторе

Анонсы новых плагинов. Обсуждение плагинов ведется ниже.
Post Reply
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

MBlockEditor — табулирование и комментирование в редакторе

Post by Maximus5 »

не знаю кто как в юникодном фаре сдвигает или комментирует выделенный текст...

Плагин предназначен для сдвига выделенного фрагмента текста в редакторе
вправо-влево, для комментирования текста (// например) и обратно.

Табулирование работает и при отсутствии выделения - в этом случае сдвигается
текущая строка.

Комментирование можно настроить отдельно по расширениям файлов
(пример настройки смотреть в Comment.reg).
Поддерживаются "блочные" (пример - "//") и "потоковые" (пример "/* ... */") комментарии.
Для каждого расширения можно настроить несколько допустимых типов комментирования (например, в .php - //, #, /*...*/, <!-- -->). В этом случае при комментировании может быть показано меню (отключается в настройке).

Умолчания сейчас такие
Для всех остальных расширений - "//"

Пример настроечного файла для Far3:

Установка: распаковать в папку Plugins\BlockEditor.
По желанию,
в для Far2 запустить Install.reg / Comment.reg,
а для Far3 выполнить

Code: Select all

far /import Comment_FileTypes.farconfig
far /import Comment_Macro_Far3.farconfig
Для пользователей плагина MacroLib - есть макросы в fml файлах.

Плагринг (Far1/Far2/Far3 x86/x64)

Обсуждение

code.google.com: Исходники | Скачать

Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: MBlockEditor — табулирование и комментирование в редакторе

Post by Maximus5 »

Стиль комментирования меняется в зависимости от расширения файла.
bat, cmd -> rem
sql -> --
bas, vbs -> '
иначе -> //
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: MBlockEditor — табулирование и комментирование в редакторе

Post by Maximus5 »

Сборка для FAR 2.0 build 680+
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: MBlockEditor — табулирование и комментирование в редакторе

Post by Maximus5 »

2009.07.11
[!] Сборка для FAR2 build 1017.
[%] В начале пустой строки не работал Tab.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: MBlockEditor — табулирование и комментирование в редакторе

Post by Maximus5 »

2009.07.12
[+] Добавлена возможность настройки комментирования файлов (Comment.reg)
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: MBlockEditor — табулирование и комментирование в редакторе

Post by Maximus5 »

[*] Вызов плагина в юникодной версии переделан на callplugin. Горячая клавиша больше не требуется
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: MBlockEditor — табулирование и комментирование в редакторе

Post by Maximus5 »

[%] Правки выделения блока и положения курсора после сдвига.
[+] GCC make.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: MBlockEditor — табулирование и комментирование в редакторе

Post by Maximus5 »

[%] Правки выделения вертикального блока после сдвига (FAR2).
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: MBlockEditor — табулирование и комментирование в редакторе

Post by Maximus5 »

[+] Настройка "CommentFromBegin" - комментирование с начала строки или с первого non-space символа.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: MBlockEditor — табулирование и комментирование в редакторе

Post by Maximus5 »

[+] В Unicode версии CtrlZ откатывает все изменения разом.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: MBlockEditor — табулирование и комментирование в редакто

Post by Maximus5 »

1.0.0.10
[*] Ready for Far3 build 1976.
[*] Коррекция выделения и позиции курсора при комментировании.
[*] Для каждого типа (расширения) файла можно настроить параметр "CommentFromBegin".
[*] Блочные (а-ля //) комментарии из середины строки НЕ удаляются (ибо вред один), но на начало
комментария устанавливается курсор (если выделения не было).
[*] Добавлено "потоковое комментирование". Нужно указать параметры "CommentBegin" и "CommentEnd".
В меню плагина (и в аргументы callplugin) добавлены пункты "5 Comment block" и "6 Comment stream".
Пункт "3 Comment auto" пытается 'решить' сам, как нужно комментировать текущее выделение.
Для удаления потокового комментария нужно встать на начало комментария или выделить его целиком.
[*] Добавлено "множественное" комментирование.
Смысл в том, что в REG_MULTI_SZ можно указать несколько допустимых типов комментариев.
При выполнении "множественного" комментирования выводится меню с выбором.
При удалении - тип комментирования подбирается из доступных.
[*] Для "множественного" комментирования есть дополнительная настройка "CommentSkipMenu", например:
[HKEY_CURRENT_USER\Software\Far2\Plugins\MBlockEditor\.bat]
"Comment"="rem \nREM "
"CommentSkipMenu"="on"
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: MBlockEditor — табулирование и комментирование в редакто

Post by Maximus5 »

1.0.0.14
[*] Far3 build 2460.
[*] Добавлены примеры настроек "*.farconfig".

1.0.0.12
[*] Far3 build 2184.
[%] В некоторых случаях UnComment потокового комментария валил фар.

1.0.0.11
[*] Far3 build 2174.
[*] Far Guid: "D82D6847-0C7B-4BF4-9A31-B0B929707854".
Post Reply

Return to “Анонсы новых плагинов”