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

Здесь можно обсудить ваш любимый плагин.
GorDAn
Posts: 49
Joined: Sun 26 Jun, 2011 09:47
Has thanked: 6 times

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

Post by GorDAn » Mon 05 Nov, 2012 14:10

Latest post of the previous page:

Code: Select all

   ╔═════════════════════ Исключительная ситуация ══════════════════════╗
   ║ Исключение:  Нарушение доступа (чтение из 0x0000000A)              ║
   ║ Адрес:       0x10001B27                                            ║
   ║ Функция:     OpenW                                                 ║
   ║ Модуль:      U:\Far\Plugins\MBlockEditor\BlockEditorW3.dll         ║
   ╟────────────────────────────────────────────────────────────────────╢
   ║                  { Выгрузить плагин } [ Отладка ]                  ║
   ╚════════════════════════════════════════════════════════════════════╝
Крашится при любом действии: Tabulate right/left и т.д.( Far 3.0.2928 / BlockEditor 1.0.0.14)

2useven10
Posts: 3911
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 164 times

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

Post by 2useven10 » Mon 05 Nov, 2012 14:23

ждите, когда у автора будет время на адаптирование его плагинов под новый API.

User avatar
ctapmex
Posts: 1010
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 4 times
Contact:

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

Post by ctapmex » Mon 18 Feb, 2013 15:13

адаптированная версия под последний far 3 x32/x64
версия увеличена на 1, чтобы не путать с старой

21/02/2013 обновил файлы
14/03/2013 еще раз обновил файл

исходники
Attachments
MBlockEditor15.(3192).7z
(88.19 KiB) Downloaded 166 times

User avatar
Tim Sobolev
Posts: 703
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

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

Post by Tim Sobolev » Tue 19 Feb, 2013 16:31

ctapmex
Спасибо, но видимо что-то ещё сломано,

Code: Select all

Plugin.Call("D82D6847-0C7B-4BF4-9A31-B0B929707854",1)
отображает меню.

User avatar
ctapmex
Posts: 1010
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 4 times
Contact:

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

Post by ctapmex » Tue 19 Feb, 2013 18:24

гляну завтра.
попутно сижу Uninstall переделываю - такие объемные плагины надо переделывать попутно с ломкой api. иначе жутко вообще. ошибки не избежны

User avatar
ctapmex
Posts: 1010
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 4 times
Contact:

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

Post by ctapmex » Thu 21 Feb, 2013 10:31

исправил работу с макросами. перевыложил

User avatar
Tim Sobolev
Posts: 703
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

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

Post by Tim Sobolev » Thu 21 Feb, 2013 19:18

Огромное спасибо, всё работает как ожидалось.

User avatar
Wave
Posts: 1769
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 15 times

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

Post by Wave » Thu 14 Mar, 2013 09:04

Что-то плагин независимо от настроек фигачит комментарии //
Я в пример конфига добавил расширение lua и комментарий --
Там же в конфиге уже есть для bat, например. Вызываю из меню руками, чтобы быть уверенным, что это не макросы где-нибудь влазят. Всё равно, что в bat, что в lua комментирует слешами.

FAR latest x86. Плагин скачан из пары-тройки постов выше. В D82D6847-0C7B-4BF4-9A31-B0B929707854.db все настройки вполне видны.
Пользуюсь ФАРом больше 20 лет © собирательный.

User avatar
ctapmex
Posts: 1010
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 4 times
Contact:

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

Post by ctapmex » Thu 14 Mar, 2013 10:18

подтверждаю, есть такое. правлю.

User avatar
Wave
Posts: 1769
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 15 times

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

Post by Wave » Thu 14 Mar, 2013 16:29

О, узнал, что среди макросов SimSU есть аналог этого плагина по части комментирования. Правда, только для блочных комментариев. Да и для сдвигов инструментарий можно найти. Ну, это так, о разном.
Пользуюсь ФАРом больше 20 лет © собирательный.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

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

Post by Max Rusov » Thu 14 Mar, 2013 17:41

Тут есть макрос с поддержкой 2-х типов комментариев


User avatar
Tim Sobolev
Posts: 703
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

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

Post by Tim Sobolev » Sat 02 Nov, 2013 16:27

Можно ли ещё прикрутить перемещение текущей или выделенного блока строк вверх-вниз? Вместе со встроенными в редактор Alt-I / Alt-U будет завершенная картина.

ЗЫ. В Comment_FileTypes.farconfig можно

01ssv
Posts: 50
Joined: Fri 29 May, 2009 04:01
Location: Барнаул

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

Post by 01ssv » Mon 17 Mar, 2014 06:25

Спасибо за плагин! Уважаемый автор выложите версию из этого форума (15 версия) на ваш гугл-код и на плагринг. Сейчас там лежит 14 версия и она не работает far 3 последних версий.

01ssv
Posts: 50
Joined: Fri 29 May, 2009 04:01
Location: Барнаул

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

Post by 01ssv » Tue 18 Mar, 2014 03:50

Вот такая проблема есть: при назначении сдвига вправо на клавишу Tab перестает работать tab, если строка совсем пустая (как бы сдвигать нечего). Можно сделать настройку к плагину, что-то типа такого "Сдвигать пустой блок"? Конечно, сейчас мне придется переназначить горячую клавишу, но tab более привычно - так настроено по умолчанию во многих IDE. Горячую клавишу на действие назначаю через макрос:

Code: Select all

area="Editor"
key="Tab"
flags="NoSendKeysToPlugins"
description="Сдвиг блока в вправо"
code="Keys(\"F11 b 1\")"

ladserg
Posts: 215
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

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

Post by ladserg » Fri 29 Aug, 2014 06:03

Кстати, действительно, странно что плагин не вставляет табуляцию в пустую строку, как это было раньше, и очень странно, что не сдвигает вправо если в строке одни пробелы, тоже как было раньше.

Реально ли вернуть такое поведение, хотя бы настраиваемое?

ladserg
Posts: 215
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 1 time
Been thanked: 1 time

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

Post by ladserg » Mon 08 Sep, 2014 09:43

01ssv wrote:Вот такая проблема есть: при назначении сдвига вправо на клавишу Tab перестает работать tab, если строка совсем пустая (как бы сдвигать нечего). Можно сделать настройку к плагину, что-то типа такого "Сдвигать пустой блок"?
Я изменил макрос назначения плагина на клавишу, добавив условие, при котором MBlockEditor срабатывает только если есть выделение текста. Ну и изменил вызов плагина по Guid, т.к. после очередного переназначения клавишь у меня перестало всё работать, получилось вот так:

Code: Select all

Guid     = 'D82D6847-0C7B-4BF4-9A31-B0B929707854'
MenuGuid = '186DD20D-43E9-4A39-8D4B-9E74E9C5B7A1'
Macro {
    area="Editor";
    key="Tab";
    flags="NoSendKeysToPlugins";
    description="Сдвиг блока в вправо";
    condition = function() return Object.Selected end;
    action = function()
        Plugin.Menu( Guid, MenuGuid); Keys("1");
    end;
}
Теперь если выделен какой либо текст, то вызывается MBlockEditor, если выделение текста снято, то работает обычный Tab.

Post Reply

Return to “Обсуждение плагинов”