4

Как сделать ярлык ST3 для команды меню «Файл» ›« Открыть последние »? Существует ли плагин ST3, который предоставляет / разрешает ярлык «Открыть последние»?

ST2 имел плагины «Открыть последние» с ярлыками [packagecontrol.io] - GoToRecent был Shift-Command-R, а OpenRecentFiles был Command-R. Устанавливая эти плагины, пользователи могут использовать ярлыки для открытия списка последних файлов, отображаемых командой меню «Открыть недавние». Эти ярлыки работали в ST2, но в ST3 плагины больше не поддерживаются. ST3 использует ярлыки плагинов ST2: Command-R теперь «Go to Symbol», а Shift-Command-R теперь «Go to Symbol in Project» ...

Sublime Text ›Настройки› Связывания клавиш ... «открыто» и «недавно» даже не присутствует.

Системные настройки Mac ›Клавиатура› Сочетания клавиш ›Сочетания клавиш приложения ... Попробуйте много ярлыков, ничего не работает. « Неофициальная документация » будет означать, что нам нужно настроить поведение плагина с помощью ярлыка. Возвышенные привязки клавиш недоступны, поэтому плагин должен был бы предоставлять привязки клавиш для поддержки своего собственного ярлыка.

1 ответ1

1

Я знаю, что прошел год с тех пор, как ты спросил об этом, но ...

Вы можете открыть диалоговое окно Quick Switch Project, используя ctrl+alt+p (это фактически запускает команду prompt_select_workspace ). При выборе формы проекта диалоговое окно закроет ваш текущий проект и заменит его выбранным проектом. Хотя в этом есть свое применение, я хотел одновременно открыть несколько недавних проектов.

То, что я в итоге сделал, это отобразил ctrl+super+p 1 чтобы открыть последний проект, ctrl+super+p 2 для следующего самого последнего и так далее для топ-5. Итак, чтобы открыть самый последний проект, я нажимаю ctrl+super+p затем 1 .

Я сделал это, добавив сопоставления клавиш в раскладку ключей по умолчанию для пользователя. Чтобы сделать это самостоятельно, в главном меню выберите "Настройки" -> "Привязки клавиш". Sublime откроет 2 файла: "По умолчанию" (слева) и "Пользователь" (справа). Добавьте следующее в файл "Пользователь":

{ "keys": ["ctrl+super+p", "1"], "command": "open_recent_project_or_workspace", "args": {"index" : 0} },
{ "keys": ["ctrl+super+p", "2"], "command": "open_recent_project_or_workspace", "args": {"index" : 1} },
{ "keys": ["ctrl+super+p", "3"], "command": "open_recent_project_or_workspace", "args": {"index" : 2} },
{ "keys": ["ctrl+super+p", "4"], "command": "open_recent_project_or_workspace", "args": {"index" : 3} },
{ "keys": ["ctrl+super+p", "5"], "command": "open_recent_project_or_workspace", "args": {"index" : 4} },

Это должно выглядеть примерно так:

Вы можете отобразить что-то вроде crtl+super+o 1 чтобы открыть самый последний файл (я использую crtl+shitft+t чтобы отменить последний закрытый файл ... много). К тому же файлу "User" добавьте:

{ "keys": ["ctrl+super+o", "1"], "command": "open_recent_file", "args": {"index" : 0} },
{ "keys": ["ctrl+super+o", "2"], "command": "open_recent_file", "args": {"index" : 1} },
{ "keys": ["ctrl+super+o", "3"], "command": "open_recent_file", "args": {"index" : 2} },
{ "keys": ["ctrl+super+o", "4"], "command": "open_recent_file", "args": {"index" : 3} },
{ "keys": ["ctrl+super+o", "5"], "command": "open_recent_file", "args": {"index" : 4} },

Надеюсь это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .