Visual Studio Code におけるフォルダー、プロジェクト、ワークスペース

Visual Studio Code のファイルメニューには 「フォルダーを開く」 と「ワークスペースを開く」はあっても「プロジェクトを開く」がない。フォルダーを開くでプロジェクトが開かれるようであるが、プロジェクト、フォルダー、ワークスペースの関係がはっきりしなかったので調べてみた。

プロジェクト

次のReview中の回答によれば、Visual Studio Code のプロジェクト・フォルダーと認識されるためには、その中に .vscode フォルダーを含む必要があるとのこと(もちろん、フォルダーだけではなく、決められたファイルも必要)。つまり、プロジェクトのファイルは、1つのフォルダー内(より下位のフォルダーも含めて)に収められていることになる。

ワークスペース

また、次の記述によれば、ワークスペースは(複数の)プロジェクト・フォルダーから構成される。ワークスペースは複数のプロジェクトをまとめることができることになる。

関係図

まとめると以下のような関係になるであろうか。