Microsoft has rolled out the January 2023 release of its Visual Studio Code programming editor. Published February 2, VS Code 1.75 lets developers create profiles to configure extensions and settings, and offers easier multi-view resizing.
Previously a preview feature, profiles become generally available in VS Code 1.75. A profile can include extensions, settings, UI state, keyboard shortcuts, user snippets, and tasks, allowing users to customize VS Code for different development scenarios such as data science, documentation, and writing or for multiple languages such as Java or Python. VS Code setups based on workflows such as “demo” or “work” also can be saved as profiles.
Developers can open multiple workspaces with different profiles applied at the same time, Microsoft said. However, profiles currently do not work in remote scenarios such as GitHub Codespaces.
VS Code 1.75 can be downloaded for Linux, Windows, or MacOS from the Visual Studio Code website. It is the first monthly update to the editor this year. The preceding version, Visual Studio Code 1.74, was unveiled December 7, 2022, and was followed by three point releases.
Other capabilities in VS Code 1.75 include:
- Developers now can resize multiple views at the same time by dragging corners of the views.
- Grid layout has been improved. If an editor is minimized, the grid now will preserve that state when resizing the workbench or sidebars.
- When working with the Customize Layout command, either via triggering the command or using the layout controls in the custom title bar, developers can restore defaults using the revert arrow button in the top right of the layout control.
- Developers can adjust panel alignment directly from the panel context menu just like panel position.
- The Preferences menu has been simplified for global settings. Options have been organized into a more logical order and grouping.
- A new confirmation is offered for opening large files, to prevent accidental opening.
- The JavaScript React language label has been changed to JavaScript JSX, to reflect JSX syntax being used by more than just React.
- The Find control inside tree views now supports history navigation and supports contiguous matching along with the existing “fuzzy” matching.
- A
workbench.list.scrollByPage
setting lets developers configure whether the list should scroll by page when clicking directly on the scroll bar. Aworkbench.list.TypeNavigationMode
setting enables configuration of the type navigation mode for lists. -
The “breakpoint predictor” for Node.js debugging has been rewritten and improved to increase speed for large projects.