Customize the default IDE
Customize Visual Studio Code - Open Source for OpenShift Dev Spaces workspaces, including multi-root project layout, trusted and default extensions, and editor settings so that developers get a consistent IDE experience.
- Work with multiple projects in one workspace
Work with multiple project folders in the same workspace by using the multi-root workspace feature. This is useful when you are working on several related projects at once, such as product documentation and product code repositories. - Grant extensions access to OAuth tokens
Grant specific extensions access to OAuth authentication tokens in Microsoft Visual Studio Code by configuring thetrustedExtensionAuthAccessfield. Extensions that access services such as GitHub or Microsoft can then authenticate without manual intervention. - Pre-install extensions in every workspace
Pre-install VS Code extensions in OpenShift Dev Spaces workspaces by configuring theDEFAULT_EXTENSIONSenvironment variable to provide a consistent set of editor extensions on workspace startup. - IDE configuration options you can customize
The Visual Studio Code - Open Source ("Code - OSS") editor supports several configuration sections in a ConfigMap. Each section maps to a specific editor config file and controls a different aspect of editor behavior. - Apply IDE settings to all workspaces
Apply a OpenShift ConfigMap to standardize the Code - OSS editor across all workspaces, giving every developer the same settings, recommended extensions, and product properties at startup. - Control which extensions users can install
Control Code - OSS extension installation by using a ConfigMap. Enforce a fine-grained allow or deny list by using theAllowedExtensionspolicy.
Related concepts