As VS Code Hits v1.69, Microsoft Announces VS Code Server — Visual Studio Magazine


As VS Code Hits v1.69, Microsoft Announces VS Code Server

This week, in addition to announcing the regular monthly Visual Studio Code update (now at v1.69), Microsoft added a surprise: a private preview of VS Code Server, providing backend functionality that allows the editor to be run remotely or in a browser.

It’s the latest innovation from VS Code, which saw remote development extensions arrive in 2019, followed by the 2020 debut of GitHub Codespaces, which allows developers to use VS Code in a browser to develop apps. on a remote virtual machine hosted in the cloud. This was followed by VS Code for the Web, which provides an online version at

This was all possible thanks to the code editor’s multi-process design, where one process is used for frontend typing and another for backend services such as extension hosting, terminal, debugging, etc. .

VS Code Server
[Click on image for larger view.] VS Code Server (source: Microsoft).

“Today we’re releasing a private preview of the backend service that makes it all possible, the ‘VS Code Server’, along with a CLI that makes it easy to install, update, manage, and connect to the service” , the company said. in a July 7 blog post. “You can install the server wherever you want (a local dev machine, cloud VM, etc.) and access it securely through the browser using VS Code for the Web (also known as vscode .dev), without the hassle of setting up SSH or https (although you can also do that if you want 😊).”

Developers can request to participate in the private preview here.

On the same day as this announcement, VS Code v1.69 (June 2022 Update) arrived, with these highlights:

  • 3 way merge editor – Resolve merge conflicts in VS Code: Work continued on this feature, which allows developers to quickly resolve Git merge conflicts.
    Merge editor in animated action
    [Click on image for larger, animated GIF view.] Merge editor in animated action (source: Microsoft).
  • command center – New user interface for finding files, executing commands and navigating cursor history: the command center, which replaces the normal title bar and allows developers to quickly find files in a project, has been tweaked and is now ready to use, activated via window.commandCenter setting..
  • Do not disturb mode – Disable non-critical notification pop-ups: “The new Do Not Disturb mode hides all error-free notification pop-ups when enabled. Progress notifications will be automatically displayed in the status bar. Hidden notifications are still available in Notification Center.”
  • Toggle light/dark themes – Quickly switch between favorite light and dark themes: Users can now switch between their favorite light and dark themes. Adopted by Preferences: switch between light/dark themesit switches to a dark theme if triggered while in a light theme, and vice versa.
  • Terminal shell integration – View command status, run recent commands and more: Preview output is shell integration for PowerShell, bash and zsh. “Shell integration allows VS Code’s terminal to better understand what’s going on inside the shell in order to enable more functionality.”
  • Task Exit Decorations – Highlights task success or failure exit codes: this builds on decorations previously added to the terminal buffer and preview rule, thanks to the shell integration feature mentioned above above. It improves terminal navigation.
  • Git Commit action button – Configure your default Git Commit action: this follows previously added items Publish and sync changes “action buttons” for Git repositories. The team added a Commit button that has a primary action and a set of secondary actions.
  • Step Into Target debugging support – Allows you to directly access functions when you are paused: the team has improved the user interface for this feature:
    • Right-click on a target region on a source line and select Enter the target will automatically enter the target region, if there is one.
    • There is a new order Debug: enter the target available in the command palette and with the keyboard shortcut Ctrl+F11.
  • JavaScript source map toggle – Switch to compiled debugging instead of source code: “You can now easily toggle sourcemaps on and off by clicking the compass icon 🧭 in the title of the Call Stack view. When sourcemaps are disabled, d breaks defined in source code will still work, but will be moved to their equivalent locations in compiled code, and the debugger will step through compiled code instead of source code.”
  • Color theme tester – Use to preview color themes: The theme tester – used to showcase and try out a color theme without installing it – can now be used with built-in themes in VS Code. Developers can use vscode.theme-defaults for the extension ID placeholder, then the name of the theme to extract.
  • VS Code Server Overview – Run the same server as used for remote development” You have already read all about it above.

More information about the new update can be found in a recording of the v1.69 live release party.

About the Author

David Ramel is an editor and writer for Converge360.