Visual Studio Code, like other IDEs, employs the concept of a ‘workspace.’ A workspace is simply a collection of Folders open in the IDE. For further information, see workplaces. In the most basic scenario, a workspace consists of only one folder: the project folder. So all we have to do now is create a folder.

The concept of a workspace allows VS Code to do the following:

  • Set preferences that apply just to a single folder or folders and not to others.
  • Task and debugger launch configurations that are only valid in that workspace are saved.
  • The UI state associated with that workspace is saved and restored (for example, the files that are opened).

How to open a VS Code “workspace”

Using the File menu and picking one of the available folder entries for opening is the simplest approach to open a workspace. If you launch VS Code from a terminal, you may also pass the path to a folder as the first argument to the code command.

Only that workspace’s extensions can be enabled or disabled.

Single-folder workspaces

We don’t need to do anything other than open the folder in VS Code to make it a VS Code workspace. When we reopen a folder, VS Code will remember things like  open files and editor layout, so the editor will be exactly where we left it when you reopen it. Other folder-specific configurations include workspace-specific settings (as opposed to global user settings), task definitions, and launch file debugging.


  1. Use menu File > Add Folder to Workspace.
  2. Browse to an existing new (empty) folder or simply create one from the dialog.
  3. Add a new file: main.c
  4. Implement the main function, then save it (CTRL+S)