У меня есть несколько файлов, которые я часто редактирую, и мне нужно, чтобы все они были открыты одновременно. Интересно, есть ли способ в Sublime сохранить набор файлов, которые будут открыты... что-то вроде того, как в Chrome или Firefox я могу иметь набор вкладок веб-страниц, которые я могу настроить так, чтобы они открывались нажатием одной кнопки
решение1
Это не будет похоже на Firefox/Chrome. Насколько я знаю, Sublime может открывать ваши вкладки с прошлого раза, но не может автоматически открывать определенный набор вкладок.
Откройте проект, откройте файлы, которые хотите открыть в следующий раз.Важный- При закрытии Sublime сначала выберитеПроект > Закрыть проект, затем закройте Sublime. Это сохранит открытые вкладки.
Затем откройте каждый проект, как описывает thisguy123. Или используйте параметр командной строки --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" }
решение2
Сохраните как проект.Project-> Save Project As...
Затем, когда вы снова захотите открыть вкладки, просто перейдите вProject -> Open Project
решение3
В СТ3Переключить проектследует заменить текущий набор вкладок тем, который был открыт в этом проекте в последний раз.
Если этого не произошло, это означает, что что-то не так с рабочим пространством проекта по умолчанию.
(решение ниже)
Объяснение
Иногда файл рабочей области удаляется или что-то путается, возможно, во время перемещения каталогов, или возникают проблемы с файлами, которые игнорируются как .git в одной ветке, но не игнорируются в другой и т. д.
Проекты в Sublime Text состоят из двух файлов: файла .sublime-project, который содержит определение проекта, и файла .sublime-workspace, который содержит пользовательские данные, такие как открытые файлы и изменения в каждом из них.
Как правило, файл .sublime-project будет проверен в системе контроля версий, а файл .sublime-workspace — нет.
Другая возможность заключается в том, что вы сохранили проект в файле рабочей области или наоборот. Я думаю, что причина этого в том, что их легко спутать, потому что когда вы это делаетеПроект быстрого переключенияон показывает вам обоимвозвышенный-проектфайлы ивозвышенное рабочее пространствофайлы.
Примечание:Причина этого в том, что вам разрешено иметь несколько рабочих пространств на проект.Проект быстрого переключенияесли вы выбираете рабочее пространство, он открывает проект этого рабочего пространства и активирует это рабочее пространство; если вы выбираете проект, он открывает этот проект и активирует рабочее пространство проекта по умолчанию, если только он не может его найти, в этом случае он ничего не делает.
Решение
Сначала сделайтеСохранить проект какк:
my-project-name.sublime-project
Это просто шаг безопасности/здравого смысла. ТогдаСохранить рабочее пространство какк:
my-project-name.sublime-workspace
Где имена файлов совпадают. Проект теперь запомнит набор вкладок, и переключение на откроет их.