7

У меня есть несколько файлов, которые я часто редактирую, и мне нужно, чтобы все они открывались одновременно. Мне интересно, есть ли способ в exlime сохранить набор файлов, которые будут открыты ... вроде как в chrome или firefox я могу иметь набор вкладок веб-страниц, которые я могу настроить, чтобы открыть их одним нажатием кнопки одна кнопка

3 ответа3

5

Это не будет как 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" }
1

Сохраните это как проект. Project-> Save Project As...

Затем, когда вы захотите снова открыть вкладки, просто зайдите в Project -> Open Project

0

В 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

Где имена файлов совпадают. Теперь проект запомнит набор вкладок, а переключение на откроет их.

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