Если не считать ручного открытия каждого проекта, я не думаю, что есть способ сделать что-то подобное напрямую. Я не знаю ни конечной точки команды или плагина, которая позволяла бы вам открывать проект по имени или имени файла, поэтому невозможно создать плагин для выполнения работы, а Sublime не имеет возможности предварительно загрузить список пакетов напрямую либо.
Тем не менее, можно вручную обновить список недавних проектов, но стоит рассмотреть, является ли это более или менее трудоемкой задачей, чем открытие всех проектов.
Если вы используете Preferences > Browse Packages
из меню или палитры команд, в папке Packages
откроется файловый браузер. Оттуда поднимитесь на один уровень каталога и перейдите в папку Local
, где вы найдете файл Session.sublime_session
.
Sublime сохраняет свое состояние в этом файле при выходе из него и использует его для восстановления состояния при повторном запуске. Здесь вы найдете всю сохраненную информацию, такую как окна и файлы, которые были открыты и так далее.
Изменение этого файла изменит данные, которые загружает Sublime, так что вы можете изменить файл сеанса, чтобы настроить нужные вам данные. Вы должны убедиться, что вы изменили файл, когда Sublime не запущен, иначе ваши изменения будут проигнорированы и заблокированы. Также неплохо сделать резервную копию файла перед тем, как начать, на случай, если все пойдет не так, как надо.
Внизу внизу файла вы найдете ключ верхнего уровня с именем workspaces
, а внутри него ключ recent_workspaces
:
"workspaces":
{
"recent_workspaces":
[
"/home/tmartin/local/src/OverrideAudit/OverrideAudit.sublime-workspace",
]
}
Здесь хранится список недавних проектов для использования в меню и команде быстрого переключения проекта. Особо следует отметить, что записи именуют файлы sublime-workspace
, а пути являются абсолютными.
ПРИМЕЧАНИЕ: В Windows имена файлов, хранящиеся в файле сеанса, имеют формат, подобный /C/Users/tmartin
, а не c:\users\tmartin
; на этой платформе вы должны убедиться, что вы корректируете пути соответствующим образом. Если при просмотре файла сеанса уже есть хотя бы одна запись в списке, вы можете легко увидеть, как составить нужные вам пути.
Несмотря на названия команд и пунктов меню, вы фактически переключаетесь между различными рабочими пространствами. Каждый sublime-project
связан с файлом sublime-workspace
, который действует как выделенный файл sublime_session
для этого конкретного проекта. Это сопоставление один-ко-многим в том смысле, что вы можете иметь несколько рабочих пространств для одного и того же файла проекта, что позволяет вам ссылаться на одни и те же пути в нескольких окнах, но иметь разные макеты окон.
Пока Sublime не запущен, вы можете отредактировать этот файл, добавив полные пути ко всем файлам рабочей области; при запуске Sublime up список будет заполняться (каждый sublime-workspace
файл знает, с чем sublime-project
он связан).
Остается только быстро составить список файлов, чтобы их можно было легко вставить в файл сеанса.