Workspace

A collection of one or more folders that are opened in a VS Code window (instance)

  • Think of a workspace as the root of a project that has extra VS Code knowledge and capabilities.

The concept of a workspace enables VS Code to:

  • Configure settings that only apply to a specific folder or folders but not others.
  • Persist task and debugger launch configurations that are only valid in the context of that workspace.
  • Store and restore UI state associated with that workspace (for example, the files that are opened).
  • Selectively enable or disable extensions only for that workspace.

Multi-root workspaces

allow us to pick and include other folder trees to exist within the current workspace, allowing us the benefits that having all files under a workspace gives us.

UI

Workbench

"Workbench" refers to the overall Visual Studio Code UI that encompasses the following UI components:

  • Title Bar
  • Activity Bar
  • Side Bar
  • Panel
  • Editor Group
  • Status Bar