Visual Studio Code のファイルメニューには 「フォルダーを開く」 と「ワークスペースを開く」はあっても「プロジェクトを開く」がない。フォルダーを開くでプロジェクトが開かれるようであるが、プロジェクト、フォルダー、ワークスペースの関係がはっきりしなかったので調べてみた。
プロジェクト
次のReview中の回答によれば、Visual Studio Code のプロジェクト・フォルダーと認識されるためには、その中に .vscode フォルダーを含む必要があるとのこと(もちろん、フォルダーだけではなく、決められたファイルも必要)。つまり、プロジェクトのファイルは、1つのフォルダー内(より下位のフォルダーも含めて)に収められていることになる。
- Project Manager
ワークスペース
また、次の記述によれば、ワークスペースは(複数の)プロジェクト・フォルダーから構成される。ワークスペースは複数のプロジェクトをまとめることができることになる。
- Multi-root Workspaces
関係図
まとめると以下のような関係になるであろうか。