Редактор, постоянные блоки. Хотелки.
Редактор, постоянные блоки. Хотелки.
Хотелка:
1. Было бы замечательно, если бы состояние блоков (постоянные, или нет) отображалось на поле какой-либо функциональной клавиши, например F3. Переключать состояние блоков по этой же клавише.
С постоянными блоками удобно клонировать вертикальные блоки, а без постоянных изменять регистр и раскладку выделенного Punto Switcher.
2. Чтобы откат по Ctrl-Z восстанавливал не только удалённый текст, но и выделения.
1. Было бы замечательно, если бы состояние блоков (постоянные, или нет) отображалось на поле какой-либо функциональной клавиши, например F3. Переключать состояние блоков по этой же клавише.
С постоянными блоками удобно клонировать вертикальные блоки, а без постоянных изменять регистр и раскладку выделенного Punto Switcher.
2. Чтобы откат по Ctrl-Z восстанавливал не только удалённый текст, но и выделения.
Re: Редактор, постоянные блоки. Хотелки.
Кстати, а нельзя ли добавить возможность перехода на предыдущую позицию курсора (подобно вордовскому shift+F5)? А то бывает, на ноуте попадешь не по той клавише, перескочишь в начало/конец файла, и заново ищешь, где находился перед этим.
- HaRT
- Moderator
- Posts: 10859
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Редактор, постоянные блоки. Хотелки.
У меня для этого переключения давно намакросено сочетание CtrlAltP.AleXH wrote:например F3. Переключать состояние блоков по этой же клавише
Лично я бы предпочёл возможность восстановить последнее выделение, например по CtrlU — подобно тому, как работает CtrlM в панелях.AleXH wrote:2. Чтобы откат по Ctrl-Z восстанавливал не только удалённый текст, но и выделения.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Re: Редактор, постоянные блоки. Хотелки.
Макрос это хорошо, но недостаточно - текущее состояние блоков не отображается, что порой приводит к не тем последствиям, а ctrl-z выделение не восстанавливает. Имхо блоки одна из сильных и используемых фишек редактора, и отсутствие отображения их текущего состояния изъян интерфейса редактора.
- HaRT
- Moderator
- Posts: 10859
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Редактор, постоянные блоки. Хотелки.
Можно примеры реальных „не тех” последствий? Меня это никогда не напрягало, т.к. поведение блоков как раз на виду, и о его текущем состоянии не успеваешь забыть.AleXH wrote:текущее состояние блоков не отображается, что порой приводит к не тем последствиям
У меня сделан макрос, который при отмене выделения по CtrlU запоминает его, а при отсутствии такового — восстанавливает прежде запомненное. Вот чего мне не хватает — так это чтобы такое запоминание происходило при каждом действии, которое сбрасывает выделение.AleXH wrote:а ctrl-z выделение не восстанавливает
Фар есть инструмент, а не нянька. © 2009 DrKnS
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Редактор, постоянные блоки. Хотелки.
Mantis 0000026: Восстановить пометку блока закрыт с комментарием "макросом решаемо".
Мне что-то не приходит в голову никакой такой макрос.
Максимум можно повесить по макросу на каждую комбинацию которая может изменить состояние блока (а в режиме непостоянных блоков это чуть ли не любое нажатие).
И даже так всё равно останется непокрытым сценарий где выделение создано плагином, или даже просто встроенным поиском.
Мне что-то не приходит в голову никакой такой макрос.
Максимум можно повесить по макросу на каждую комбинацию которая может изменить состояние блока (а в режиме непостоянных блоков это чуть ли не любое нажатие).
И даже так всё равно останется непокрытым сценарий где выделение создано плагином, или даже просто встроенным поиском.
Re: Редактор, постоянные блоки. Хотелки.
ну так переоткрой и аргументируй.
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
Re: Редактор, постоянные блоки. Хотелки.
можно конечно подумать, и... макрос повесить не на клавиши снятия выделения, а на выделение блока их гораздо меньше...
про плагины это да, остается макролиб...
както это малоиспользуемо, хотя... если бы было тогда может и использовалось бы чаще...
про плагины это да, остается макролиб...
както это малоиспользуемо, хотя... если бы было тогда может и использовалось бы чаще...
SimSU ··· ·· -- ··· ··-
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Редактор, постоянные блоки. Хотелки.
Переоткрыть не имею полномочий, да и обсуждать удобнее на форуме.Skirda wrote:ну так переоткрой и аргументируй.
Re: Редактор, постоянные блоки. Хотелки.
переотрыл, дописывайте
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Редактор, постоянные блоки. Хотелки.
Итак, определились что необходима поддержки этой функции со стороны фара.
Что касается макроязыка, то в нём вся работа с выделением идёт сейчас посредством editor.sel(Action[,Opt]).
И тут есть варианты.
а) Изменить действие при Action=4 (будет "снять/восстановить выделение блока".)
б) Восстанавливать с помощью нового Action=5.
Я за вариант б)
P.S.
Впрочем, есть ещё и вариант в).
Имхо функция editor.sel сильно перегружена разнородными действиями, что затрудняет понимание кода (да и понимание Писания).
Стоило бы её разбить на несколько отдельных функций.
Что касается макроязыка, то в нём вся работа с выделением идёт сейчас посредством editor.sel(Action[,Opt]).
И тут есть варианты.
а) Изменить действие при Action=4 (будет "снять/восстановить выделение блока".)
б) Восстанавливать с помощью нового Action=5.
Я за вариант б)
P.S.
Впрочем, есть ещё и вариант в).
Имхо функция editor.sel сильно перегружена разнородными действиями, что затрудняет понимание кода (да и понимание Писания).
Стоило бы её разбить на несколько отдельных функций.
Re: Редактор, постоянные блоки. Хотелки.
предложения?John Doe wrote:Впрочем, есть ещё и вариант в).
Имхо функция editor.sel сильно перегружена разнородными действиями, что затрудняет понимание кода (да и понимание Писания).
Стоило бы её разбить на несколько отдельных функций.
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
Re: Редактор, постоянные блоки. Хотелки.
я против разбиения(разбивания, разбития) функций!!! мне очень нравится макроязык фара тем, что функций не очень много... (вот если в писании описание макрофункции займет больше 3 экранов, тогда можно будет и подумать...) хотя я и сейчас забываю правильность вызова (не логично, иногда для меня, то надо область указывать, то нет) И вообще я за глобальную унификацию... пусть всё будет функциями (свойства превратятся в функции без параметров) и тогда и реализация проще станет и понимание...
SimSU ··· ·· -- ··· ··-