Индицировать привязку шортката к нативной команде Фара.
Индицировать привязку шортката к нативной команде Фара.
Второпях подгрузил тут чужой файл с полезными макросами, потом запамятовал об этом и по прошествии времени начал маяться тем, что перестали срабатывать привычные команды Фара. В связи с этой историей прошу вашей подсказки.
Определить не занято ли интересующее меня в данный момент сочетание клавиш клавиатурным макросом можно быстро: "Ctrl. Ctrl. ШОРТКАТ".
С определением занятости клавиш стационарным макросом не намного сложнее. Нужно поместить интересующий меня ШОРТКАТ в поле key тестового макроса и опробовать этот макрос.
А вот нету ли какого подобного быстрого способа узнать не соотнесён ли ШОРТКАТ с нативной клавиатурной командой Фара?
Определить не занято ли интересующее меня в данный момент сочетание клавиш клавиатурным макросом можно быстро: "Ctrl. Ctrl. ШОРТКАТ".
С определением занятости клавиш стационарным макросом не намного сложнее. Нужно поместить интересующий меня ШОРТКАТ в поле key тестового макроса и опробовать этот макрос.
А вот нету ли какого подобного быстрого способа узнать не соотнесён ли ШОРТКАТ с нативной клавиатурной командой Фара?
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Индицировать привязку шортката к нативной команде Фара.
А нельзя ли было бы сделать так, чтобы, например, по определённой опции в макросе (скажем - priority=0;) в меню "Исполнить макрос" дополнительно выводилась бы строка, предположим, "Нативная команда"?
- John Doe
- Бюрократ
- Posts: 13811
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 427 times
- Contact:
Индицировать привязку шортката к нативной команде Фара.
Можно, но не так.
Для этого над создать дополнительно макрос, в теле которого будет
Для этого над создать дополнительно макрос, в теле которого будет
Keys "AKey"
- HaRT
- Moderator
- Posts: 10829
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Индицировать привязку шортката к нативной команде Фара.
Что-то я не догоняю, как это поможет определить, не перекрывает ли макрос с заданным кнопкосочетанием встроенную команду.
Last edited by HaRT on Wed 28 Jun, 2017 20:31, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- John Doe
- Бюрократ
- Posts: 13811
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 427 times
- Contact:
Индицировать привязку шортката к нативной команде Фара.
Никак не поможет определить, предполагается это сам пользователь знает.
(В любом случае у LuaMacro нет такой информации, автор уже отвечал)
(В любом случае у LuaMacro нет такой информации, автор уже отвечал)
Индицировать привязку шортката к нативной команде Фара.
И вот именно об этом то и поднят вопрос - как? Как мне, пользователю, быстро, без лишних усилий, узнать занят или нет интересующий меня ШОРТКАТ какой либо нативной командой Фара?
С хелпом над решением этого вопроса работать не очень то удобно. И не только потому, что сочетания клавиш приводятся в нём через дефисы. И не только потому, что нет уверенности, что в нём задокументированы шорткаты всех нативных команд . Но даже если и читал раньше в хелпе пользователь о том, что конкретный ШОРТКАТ занят, то ведь с течением времени и позабыть мог запросто.
Поэтому была бы желательна возможность чего-то наподобие такого: нажал CtrlAltShiftТочку --> появился запрос --> нажал интересующее кнопкосочетание --> получил ответ типа: "вызывает встроенную команду" или "не задействовано".
- John Doe
- Бюрократ
- Posts: 13811
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 427 times
- Contact:
Индицировать привязку шортката к нативной команде Фара.
Отличное пожелание, целиком поддерживаю.
(Тему переношу в соответствующий подфорум)
(Тему переношу в соответствующий подфорум)
- HaRT
- Moderator
- Posts: 10829
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Индицировать привязку шортката к нативной команде Фара.
Я бы предпочёл не отдельное кнопкосочетание, а чтоб при назначении клавиатурного макроса наряду с имеющимися макросами на введённое сочетание выводилась также встроенная команда, если такая есть.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Индицировать привязку шортката к нативной команде Фара.
Наверняка было бы хорошо, чтобы в хэлпе, если это технически возможно, появился бы структурированный список внутренних команд Фара. Наподобие списка установленных макросов.
А пока вот составил я макрос с перечнем ключей, не задействованных для вызова нативных команд. Он выдаёт справку по введённому ключу — занят данный ключ или нет. Но нет уверенности, что перечень вполне верный. Ведь в нём более 400 позиций и я запросто мог ошибиться в ту или иную сторону. Поэтому очень попрошу тех, кто этим макросом заинтересуется, дать знать о замеченных ошибках.
А пока вот составил я макрос с перечнем ключей, не задействованных для вызова нативных команд. Он выдаёт справку по введённому ключу — занят данный ключ или нет. Но нет уверенности, что перечень вполне верный. Ведь в нём более 400 позиций и я запросто мог ошибиться в ту или иную сторону. Поэтому очень попрошу тех, кто этим макросом заинтересуется, дать знать о замеченных ошибках.
- Attachments
-
- [({dot_справкаОзадействованииКлавишИихСочетаний(sToLpПоCapushonИzg)she.lua.7z
- (2.27 KiB) Downloaded 101 times
Индицировать привязку шортката к нативной команде Фара.
Совершенно согласен. И раздумывая над этим придумал-таки кажется вариант, как это можно сделать макросами.
Хоть и по-дилетантски, топорно, однако сконструировал комбинацию из трёх групп совокупно работающих макросов. Пример которой приводится в другом посте. Комментарии к ним в теле самих макросов.
По идее, их применение не должно бы препятствовать имеющимся уже у пользователя макросам. Лично мне с течением времени применяемый в них подход кажется удобным. И я предполагаю дальше охватить ими, по меньшей мере, макрообласть панелей. А там посмотрим.
И очень бы желательны подсказки как это же сделать поизящнее, а не так примитивно, как у меня пока получается.
При составлении данных макросов мне ощутимо недоставало обозначения макрообласти и ключа вызова макросов в заголовке (Title) меню.
Что то типа:
Code: Select all
╔══ Исполнить макрос (область: Shell | ключ: CtrlShiftF3) ══╗
Изменено: пример макросов перенесён в другой пост.
Last edited by sToLp on Tue 08 Aug, 2017 21:53, edited 5 times in total.
- HaRT
- Moderator
- Posts: 10829
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Индицировать привязку шортката к нативной команде Фара.
А в последней колонке у Вас не GUIDы ли там выстроились такие последовательные? Если так, то скорее исправляйте там (и в коде макросов) на правильным образом сгенерированные, а то Вас тут по меньшей мере засмеют. Ну и советую почитать, что такое GUID и почему важно генерировать его правильно.
Фар есть инструмент, а не нянька. © 2009 DrKnS
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Индицировать привязку шортката к нативной команде Фара.
HaRT, зачем давать ссылки на VisualStudio, PowerShell, Python, когда GUID легко генерируется макросом в Фаре?
Code: Select all
Macro {
description="New GUID"; area="Editor"; key="CtrlF11";
action=function() print('"'..win.Uuid(win.Uuid()):upper()..'"') end;
}
Индицировать привязку шортката к нативной команде Фара.
HaRT, Shmuel
Спасибо! Гуиды поправил.
Предложенным макросом очень удобно — беру на вооружение и другим советую.
Также буду рад вашим замечаниям/предложениям/подсказкам по содержанию макросов.
Спасибо! Гуиды поправил.
Предложенным макросом очень удобно — беру на вооружение и другим советую.
Также буду рад вашим замечаниям/предложениям/подсказкам по содержанию макросов.
Last edited by sToLp on Wed 02 Aug, 2017 19:36, edited 1 time in total.
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Индицировать привязку шортката к нативной команде Фара.
Если вызывать макрос "напрямую", например, ShiftF5, и в появившемся меню нажать Enter, то работает.
Если же вызвать одно из "предыдущих" меню, например, ShiftF4 и переходить к следующим двойными нажатиями RCtrl, то переходы осуществляются, но при нажатии Enter ничего, кроме закрытия меню не происходит.
Если же вызвать одно из "предыдущих" меню, например, ShiftF4 и переходить к следующим двойными нажатиями RCtrl, то переходы осуществляются, но при нажатии Enter ничего, кроме закрытия меню не происходит.