←  Back to Changelog

May 9, 2022

VS Code Desktop Settings Sync

Gitpod is built to be flexible. It’s important that our users can develop with the tools that make sense for their current task and use the tools they are most comfortable with. We “integrate, don’t dictate”. This design principle extends also to our IDE and editor integrations where we have multiple options in the browser and on desktop both VS Code and JetBrains (also see: our partnership with JetBrains).

We encourage Gitpod users to use one workspace per task, move their development configurations to code, and embrace ephemerality to really get the most out of Gitpod. However, those users who choose to swap between VS Code Desktop and VS Code in the browser for editing code will have noticed that their VS Code settings (themes, plugins, and fonts, etc) weren’t kept in sync.

But since we know just how important it is for our users to have their setups and configurations just as they like them, we’re excited to let you know that VS Code settings sync now works between VS Code Desktop and the browser in Gitpod

Note: VS Code browser settings are already synced by default.

To enable VS Code settings sync on your desktop:

  1. Open your Gitpod workspace in VS Code Desktop
  2. Use the command palette to select “Settings Sync: Enable signing in with Gitpod”
  3. Restart your VS Code Desktop
  4. Resolve any settings conflicts between your browser and desktop

And you’re set! All your theme, plugins, and other settings will be synced in real-time and be reflected also when you’re working in VS Code in the browser.

Check out the VS Code settings sync documentation for more details.

@akosyakov's avatar on GitHub @filiptronicek's avatar on GitHub @jeanp413's avatar on GitHub

Fixes and improvements

  • #8248 - Add user environment variable name length and value length validation in settings UI modal. @JanKoehnlein's avatar on GitHub @geropl's avatar on GitHub @gtsiolis's avatar on GitHub @jankeromnes's avatar on GitHub @meysholdt's avatar on GitHub @randomir's avatar on GitHub
  • #9831 - Add staticMessagebusPassword config flag to use a fixed message bus password in the installer @andrew-farries's avatar on GitHub @corneliusludmann's avatar on GitHub @geropl's avatar on GitHub
  • #9823 - Change icon spacing in license page @andrew-farries's avatar on GitHub @gtsiolis's avatar on GitHub @nandajavarma's avatar on GitHub
  • #9803 - [ws-manager] fix sometimes workspaces fail with backup not found error @princerachit's avatar on GitHub @sagor999's avatar on GitHub
  • #9654 - fix account deletion failing on bad DB state @easyCZ's avatar on GitHub @geropl's avatar on GitHub
  • #9795 - Make sure the server mounts the github app secret when an app is specified in the installer @andrew-farries's avatar on GitHub @geropl's avatar on GitHub
  • #9793 - Add disableDbMigration config flag to the installer to disable db migrations @andrew-farries's avatar on GitHub @corneliusludmann's avatar on GitHub @geropl's avatar on GitHub
  • #9788 - Allow setting ide-proxy and openvsx-proxy service annotations via the installer. @akosyakov's avatar on GitHub @andrew-farries's avatar on GitHub @corneliusludmann's avatar on GitHub
  • #9773 - Allow setting proxy service annotations via the installer. @MrSimonEmms's avatar on GitHub @andrew-farries's avatar on GitHub @corneliusludmann's avatar on GitHub @easyCZ's avatar on GitHub @geropl's avatar on GitHub
  • #9756 - Make runDbDeleter for the server configurable via the installer @andrew-farries's avatar on GitHub @corneliusludmann's avatar on GitHub @easyCZ's avatar on GitHub @geropl's avatar on GitHub
  • #9764 - Allow proxy service to configure a static IP via the installer @andrew-farries's avatar on GitHub @corneliusludmann's avatar on GitHub @easyCZ's avatar on GitHub @geropl's avatar on GitHub
  • #9786 - Use a special domain name for SSH Gateway @akosyakov's avatar on GitHub @geropl's avatar on GitHub @iQQBot's avatar on GitHub
  • #9727 - Fix readiness probe issue in registry-facace when configured registry address contains a port @aledbf's avatar on GitHub @corneliusludmann's avatar on GitHub @csweichel's avatar on GitHub
  • #9738 - Use link component class for the editor selection modal @andreafalzetti's avatar on GitHub @gtsiolis's avatar on GitHub @laushinka's avatar on GitHub
  • #9760 - Allow ws-manager-bridge service to skip registering itself as a workspace, via the installer. @MrSimonEmms's avatar on GitHub @andrew-farries's avatar on GitHub @geropl's avatar on GitHub
  • #9343 - [dashboard] add license tab to the admin dashboard @corneliusludmann's avatar on GitHub @gtsiolis's avatar on GitHub @jldec's avatar on GitHub @lucasvaltl's avatar on GitHub @nandajavarma's avatar on GitHub
  • #9589 - Refactor backups @Pothulapati's avatar on GitHub @aledbf's avatar on GitHub @csweichel's avatar on GitHub @jenting's avatar on GitHub @mustard-mh's avatar on GitHub
  • #9699 - [docker-up] Update docker compose to 2.5.0 @aledbf's avatar on GitHub @sagor999's avatar on GitHub
  • #9708 - [image-builder-bob] Update buildkit to v0.10.2 @aledbf's avatar on GitHub @sagor999's avatar on GitHub
  • #9635 - [registry-facade] Adjust IPFS client Add options @MrSimonEmms's avatar on GitHub @aledbf's avatar on GitHub @sagor999's avatar on GitHub
  • #9732 - [content-service] Fix backup restoration @MrSimonEmms's avatar on GitHub @akosyakov's avatar on GitHub @aledbf's avatar on GitHub @geropl's avatar on GitHub @kylos101's avatar on GitHub @mustard-mh's avatar on GitHub
  • #9768 - [ws-manager] Reduce readiness probe initialDelaySeconds @aledbf's avatar on GitHub @kylos101's avatar on GitHub @sagor999's avatar on GitHub
  • #9778 - [image-builder] Improve error handling (no more “hostname required”) @aledbf's avatar on GitHub @csweichel's avatar on GitHub
  • #9213 - [supervisor]: Remove slirp4netns @iQQBot's avatar on GitHub @mustard-mh's avatar on GitHub @utam0k's avatar on GitHub
  • #9706 - [supervisor]: Improve IDE readiness probe @aledbf's avatar on GitHub @jeanp413's avatar on GitHub
  • #9432 - Prompt first-time users to choose their default IDE @AlexTugarev's avatar on GitHub @akosyakov's avatar on GitHub @andreafalzetti's avatar on GitHub @gtsiolis's avatar on GitHub @iQQBot's avatar on GitHub @loujaybee's avatar on GitHub @mustard-mh's avatar on GitHub
  • #9731 - [kots]: automatically enable shiftfs support if cluster supports it @MrSimonEmms's avatar on GitHub @corneliusludmann's avatar on GitHub
  • #9741 - [kots]: improve installer job failure recovery @MrSimonEmms's avatar on GitHub @corneliusludmann's avatar on GitHub
  • #9701 - [kots] support s3 backend in incluster registry @MrSimonEmms's avatar on GitHub @Pothulapati's avatar on GitHub
  • #9614 - Improved security by removing unneeded privileges from the server component. @geropl's avatar on GitHub @meysholdt's avatar on GitHub
  • #9613 - Support custom CA certs for SCM systems @Pothulapati's avatar on GitHub @aledbf's avatar on GitHub @csweichel's avatar on GitHub @geropl's avatar on GitHub
  • #9622 - [dashboard] Disable search indexing of all web app pages @geropl's avatar on GitHub @jankeromnes's avatar on GitHub
  • #9545 - Allow resource requests and limits for each component to be configurable through the installer @andrew-farries's avatar on GitHub @corneliusludmann's avatar on GitHub @geropl's avatar on GitHub @mustard-mh's avatar on GitHub @sagor999's avatar on GitHub
  • #9269 - [devx]: Activated “format on save” for TypeScript and JavaScript @andrew-farries's avatar on GitHub @geropl's avatar on GitHub @iQQBot's avatar on GitHub @laushinka's avatar on GitHub @trumbitta's avatar on GitHub
  • #9630 - Allow disableDynamicAuthProviderLogin, enableLocalApp and defaultBaseImageRegistryWhitelist server config to be configurable via the installer @andrew-farries's avatar on GitHub @corneliusludmann's avatar on GitHub @geropl's avatar on GitHub
  • #9717 - Allow chargebee payment config to be specified via the installer for SaaS installations. @andrew-farries's avatar on GitHub @corneliusludmann's avatar on GitHub @geropl's avatar on GitHub
  • #9718 - [KOTS]: configure blockNewUsers @MrSimonEmms's avatar on GitHub @corneliusludmann's avatar on GitHub