Latest post of the previous page:
исправил.MBlockEditor — табулирование и комментирование в редакторе
- Tim Sobolev
- Posts: 729
- Joined: Fri 01 Apr, 2005 14:46
- Location: Украина
- Has thanked: 1 time
- Been thanked: 7 times
Re: MBlockEditor — табулирование и комментирование в редакто
Можно ли ещё прикрутить перемещение текущей или выделенного блока строк вверх-вниз? Вместе со встроенными в редактор Alt-I / Alt-U будет завершенная картина.
ЗЫ. В Comment_FileTypes.farconfig можно
ЗЫ. В Comment_FileTypes.farconfig можно
Re: MBlockEditor — табулирование и комментирование в редакто
Спасибо за плагин! Уважаемый автор выложите версию из этого форума (15 версия) на ваш гугл-код и на плагринг. Сейчас там лежит 14 версия и она не работает far 3 последних версий.
Re: MBlockEditor — табулирование и комментирование в редакто
Вот такая проблема есть: при назначении сдвига вправо на клавишу Tab перестает работать tab, если строка совсем пустая (как бы сдвигать нечего). Можно сделать настройку к плагину, что-то типа такого "Сдвигать пустой блок"? Конечно, сейчас мне придется переназначить горячую клавишу, но tab более привычно - так настроено по умолчанию во многих IDE. Горячую клавишу на действие назначаю через макрос:
Code: Select all
area="Editor"
key="Tab"
flags="NoSendKeysToPlugins"
description="Сдвиг блока в вправо"
code="Keys(\"F11 b 1\")"
Re: MBlockEditor — табулирование и комментирование в редакто
Кстати, действительно, странно что плагин не вставляет табуляцию в пустую строку, как это было раньше, и очень странно, что не сдвигает вправо если в строке одни пробелы, тоже как было раньше.
Реально ли вернуть такое поведение, хотя бы настраиваемое?
Реально ли вернуть такое поведение, хотя бы настраиваемое?
Re: MBlockEditor — табулирование и комментирование в редакто
Я изменил макрос назначения плагина на клавишу, добавив условие, при котором MBlockEditor срабатывает только если есть выделение текста. Ну и изменил вызов плагина по Guid, т.к. после очередного переназначения клавишь у меня перестало всё работать, получилось вот так:01ssv wrote:Вот такая проблема есть: при назначении сдвига вправо на клавишу Tab перестает работать tab, если строка совсем пустая (как бы сдвигать нечего). Можно сделать настройку к плагину, что-то типа такого "Сдвигать пустой блок"?
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;
}
Re: MBlockEditor — табулирование и комментирование в редакторе
Собственно, в дистрибутиве (на плагринге) все есть.
Code: Select all
-- This is sample macro-file for MacroLib plugin for Far Manager 3.x
local MBlockEditor = "D82D6847-0C7B-4BF4-9A31-B0B929707854"
Macro
{ area="Editor"; key="Tab"; description="Tabulate selection rightward"; flags="EVSelection";
action=function()
Plugin.Call(MBlockEditor,1)
end;
}
Re: MBlockEditor — табулирование и комментирование в редакторе
@ladserg, вы о разных вещах говорите. За "начало строки" отвечает настройка "CommentFromBegin". Так, например, bat и cmd файлы по умолчанию работают. Stream/Block это как бы из другой оперы.
PS. В 15-й сборке была ошибка загрузки настроек.
PS. В 15-й сборке была ошибка загрузки настроек.
Re: MBlockEditor — табулирование и комментирование в редакторе
а что делает Stream/Block ? И как правильно сказать плагину, что бы он комментировал не так:Maximus5 wrote:@ladserg, вы о разных вещах говорите. За "начало строки" отвечает настройка "CommentFromBegin". Так, например, bat и cmd файлы по умолчанию работают. Stream/Block это как бы из другой оперы.
а так:
?
Re: MBlockEditor — табулирование и комментирование в редакторе
Stream: /* ... */
Block: //
Как сказать - поменять упомянутую настройку.
Block: //
Как сказать - поменять упомянутую настройку.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: MBlockEditor — табулирование и комментирование в редакторе
Я так понял, что вопрос о другом, а именно, как объяснить плагину, что считать началом строки при её комментировании: первый непробельный символ или просто самый первый. Это тянет на отдельную галочку где-нибудь.Maximus5 wrote:Как сказать - поменять упомянутую настройку.
Хотя в приведённом примере в качестве актуального поведения нарисовано вообще что-то среднее, где позиция комментирования определяется, похоже, по первой строке блока, но применяется, как шмогла. Впрочем, такой вариант даже более полезен, чем от первого непробельного, если только добивать слева пробелы/табы в изначально пустых строках .
Фар есть инструмент, а не нянька. © 2009 DrKnS
Re: MBlockEditor — табулирование и комментирование в редакторе
Так я же говорю, есть галочка - "CommentFromBegin". bat/cmd так и настроены, комментировать от начала строки.
То что пустая строка комментируется - считаю багофичей. Вот тут точно нужно настройку добавить.
То что пустая строка комментируется - считаю багофичей. Вот тут точно нужно настройку добавить.
Re: MBlockEditor — табулирование и комментирование в редакторе
Хм, странно, а 1.15W3L оно почему то не работало, с новой версией заработало. У bat и cmd, кста, не нашел этой опции, по ткрайней мере в выгружаемых настройках этой опции у них нет.Maximus5 wrote:Так я же говорю, есть галочка - "CommentFromBegin". bat/cmd так и настроены, комментировать от начала строки.
То что пустая строка комментируется - считаю багофичей. Вот тут точно нужно настройку добавить.
Скажите чем всё же отличаются пункты: "Comment auto" и Comment stream? stream - это исключительно строковые строковые комментарии а auto - выбирает - блоковые комментарии или строка?