У меня есть несколько файлов, которые я часто редактирую, и мне нужно, чтобы все они открывались одновременно. Мне интересно, есть ли способ в exlime сохранить набор файлов, которые будут открыты ... вроде как в chrome или firefox я могу иметь набор вкладок веб-страниц, которые я могу настроить, чтобы открыть их одним нажатием кнопки одна кнопка
3 ответа
Это не будет как Firefox / Chrome. Что я видел, Sublime может открывать ваши вкладки с прошлого раза, но не может автоматически открывать определенный набор вкладок.
Откройте проект, откройте файлы, которые вы хотите открыть в следующий раз. Важно - При закрытии Sublime сначала выберите « Проект»> «Закрыть проект», затем закройте «Sublime». Это сохранит открытые вкладки.
Затем откройте каждый проект, как описано в этом guy123. Или используйте параметр командной строки --project path/to/project.sublime-project
.
Каждый раз закрывать каждый проект, как это, раздражает, поэтому настройте сочетание клавиш:
Сохранить файл как ".../Packages/CloseProjectAndExit/close_project_and_exit.py». Если вы не знаете, где находится ваш каталог Sublime Packages, посмотрите это: http://docs.sublimetext.info/en/sublime-text-3/basic_concepts.html#the-data-directory .
import sublime
import sublime_plugin
class CloseProjectAndExitCommand(sublime_plugin.WindowCommand):
def run(self):
self.window.run_command("close_project")
self.window.run_command("close_window")
Скопировать в карту ключей:
{ "keys": ["ctrl+shift+`"], "command": "close_project_and_exit" }
Сохраните это как проект. Project-> Save Project As...
Затем, когда вы захотите снова открыть вкладки, просто зайдите в Project -> Open Project
В ST3 Switch Project следует заменить текущий набор вкладок тем, что вы последний раз открывали в этом проекте.
Если это не так, это означает, что что-то не так с рабочей областью проекта по умолчанию.
(решение дальше вниз)
объяснение
Иногда файл рабочей области удаляется или что-то путается, возможно, во время перемещения каталога, или проблемы с тем, что файлы в одном филиале были .gitignored, а не в другом и т. Д ...
Из документации
Проекты в Sublime Text состоят из двух файлов: файла .sublime-project, который содержит определение проекта, и файла .sublime-workspace, который содержит специфические данные пользователя, такие как открытые файлы и модификации каждого из них.
Как правило, файл .sublime-project будет проверен в системе контроля версий, а файл .sublime-workspace - нет.
Другая возможность заключается в том, что вы сохранили проект в файл рабочей области или наоборот. Я думаю, что причина этого заключается в том, что их легко перепутать, потому что когда вы делаете Quick Switch Project, он показывает и файлы sublime-project, и файлы sublime-workspace .
Примечание . Причина этого в том, что вам разрешено использовать несколько рабочих пространств для одного проекта. В Quick Switch Project, если вы выбираете рабочее пространство, он открывает проект этого рабочего пространства и активирует это рабочее пространство; если вы выбираете проект, он открывает этот проект и активирует рабочее пространство проекта по умолчанию, если только он не может его найти, и в этом случае он ничего не делает.
Решение
Сначала выполните Save Project As, чтобы:
my-project-name.sublime-project
Это просто шаг безопасности / здравомыслия. Затем сохраните рабочее пространство как :
my-project-name.sublime-workspace
Где имена файлов совпадают. Теперь проект запомнит набор вкладок, а переключение на откроет их.