@Satoh_D no blog

大分にUターンしたので記念に。調べたこととか作ったこととか食べたこととか

Sublime Textで不要になったプロジェクトを一覧から削除する

Sublime Text Advent Calendar 2014とても賑わってますね!
参加して良かったと思う今日このごろ。

改めてみなさんの記事を眺めていたところ、
10日目の@unachang113さんの記事で以下の文が書かれていました。

だれか不要になったプロジェクトを一覧から消す術があったら教えて下さい。 .sublime-projectいじって便利に使う - mermaid1112の日記

一覧がよくわからなかったのですがもしかしたら以下の部分のことを仰っているのでしょうか。

  • [Project] -> [Switch Project]で出てくるプロジェクト一覧
  • [Project] -> [Open Recent]で出てくる一覧

この部分のことでしたらやり方がわかりますのでメモしておきます。

今回は次の環境で行っています。
Macも基本的には同じです。ファイルのパスが違うだけかと思います。

  • Window8.1
  • Sublime Text(Build 3065)

Session.sublime_sessionを編集するだけでおk

Sublime Textには前回閉じた時の情報をJSON形式で保存してしています。
それが「Session.sublime_session」です。
この中に登録したプロジェクトの一覧も入っており、それを編集すれば不要なプロジェクトを非表示に出来ます。
ちなみに該当ファイルは以下の場所に格納されています。

Windowsの場合
C:\Users[ユーザ名]\AppData\Roaming\Sublime Text 3\Local\

Macの場合
余力があったら書きます...

ここにSession.sublime_sessionがあるかと思います。
次にこのファイルを編集していきます。

編集方法

編集する前に、以下のことをしておいてください。

  • Sublime Textを終了させる
  • Session.subilme_sessionのバックアップをとっておく

準備ができたら該当ファイルをSublime Text以外のエディタで開いてください。
ファイルの下の方に以下のコードがあるかと思います。


"workspaces":
{
  "recent_workspaces":
  {
    "hoge.sublime-workspace",
    "fuga.sublime-workspace"
  }
}

この「"recent_workspaces"」に登録されているプロジェクトを削除することで一覧からも非表示になります。
間違って必要なものまで消した場合はパスを書きなおすか、[Project]->[Open Project]で呼び出せば大丈夫です。

プロジェクト一覧以外を弄りたいときにもSession.sublime_sessionを編集することで出来たりしますので、この方法を覚えておくと何かと得かもしれません。