LoginSignup
4
1

More than 5 years have passed since last update.

VSCode で今開いているフォルダより上の階層にあるフォルダを(無理矢理)サイドバーに登録する

Posted at

Visual Studio Code ですが、現状 Sublime Text 3 のプロジェクト機能のように
別々の箇所にある複数のフォルダをサイドバーでまとめて管理するという機能がありません

そのため、作業フォルダとは全然別のところにあるライブラリフォルダに入っているようなコードなどを見るのにちょっと苦労します
Ctrl+p で見に行くことも出来ません(サイドバーに居ないので)

これはちょっと困った…ということで色々調べたのですが、機能そのものは見つからず…
project-manager なんて拡張もありますがコレはあくまで開くルートフォルダを選べるだけで複数のルートフォルダを同時に展開なんかはできません
(何か情報があったら教えてもらえると泣いて喜びます)

環境

Windows 10
Visual Studio Code 1.5.3

対処

シンボリックリンクを使えば良いという事に気づきました

Visual Studio Code はシンボリックリンクもちゃんと認識してくれるため、
今開いているフォルダの下にリンクを置いておくと、ファイルの実体がどこにあろうと Ctrl+p で飛べるようになります
(ちなみに、ファイルリストのパス表示もちゃんと実体のパスが出てきます)

シンボリックリンクの作り方については↓の辺りを参考に…
http://dev.classmethod.jp/etc/make_windows_symbolic_link/

また、↓を使うと非常に楽にリンク作成ができます
http://www.gigafree.net/system/explorer/hardlinkshellextension.html

エクスプローラで見るといらんものが映っているような感じになるのでちょっと気持ち悪いですが、
擬似的にルートフォルダを複数サイドバーに登録するということがこれで可能になります
なにか適当にフォルダ一個作ってその中にシンボリックリンクはまとめておくとか、
少し工夫してみるとそこまで気にならなくなりそうです

雑感

.vscode フォルダなんて大層な設定フォルダを作ったりするんですから、
プロジェクト機能あってもいいのに、とか思ってしまいます…

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1