Sublime: 開くタブのセットを保存する

Sublime: 開くタブのセットを保存する

頻繁に編集するファイルがいくつかあり、それらをすべて同時に開く必要があります。Sublime で、開くファイルのセットを保存できる方法があるかどうか知りたいのですが...Chrome や Firefox で、ボタンをクリックするだけで開くように設定できる Web ページ タブのセットがあるのと似ています。

答え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#データディレクトリ

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

ST3ではスイッチプロジェクト現在のタブのセットを、そのプロジェクトで最後に開いていたタブに置き換える必要があります。

そうでない場合は、プロジェクトのデフォルトのワークスペースに問題があることを意味します。

(解決策は下記)

説明

場合によっては、ディレクトリの移動中にワークスペース ファイルが削除されたり、何かが混乱したり、あるブランチではファイルが .gitignored されているのに別のブランチではそうでないなどの問題が発生したりすることがあります。

からドキュメンテーション

Sublime Text のプロジェクトは、プロジェクト定義を含む .sublime-project ファイルと、開いているファイルや各ファイルへの変更などのユーザー固有のデータを含む .sublime-workspace ファイルの 2 つのファイルで構成されています。

原則として、.sublime-project ファイルはバージョン管理にチェックインされますが、.sublime-workspace ファイルはチェックインされません。

もう1つの可能性は、プロジェクトをワークスペースファイルに保存したか、その逆です。これが起こる理由は、2つを混同しやすいためだと思います。クイックスイッチプロジェクトそれは両方を示しています崇高なプロジェクトファイルと崇高なワークスペースファイル。

注記:これは、プロジェクトごとに複数のワークスペースが許可されているためです。クイックスイッチプロジェクトワークスペースを選択した場合は、そのワークスペースのプロジェクトが開き、そのワークスペースがアクティブになります。プロジェクトを選択した場合は、そのプロジェクトが開き、プロジェクトのデフォルトのワークスペースがアクティブになります。ただし、見つからない場合は何も行われません。

解決

まず、プロジェクトに名前を付けて保存に:

my-project-name.sublime-project

それは安全と健全性のための措置です。ワークスペースに名前を付けて保存に:

my-project-name.sublime-workspace

ファイル名が一致する場合。プロジェクトはタブのセットを記憶し、切り替えるとタブが開きます。

関連情報