What's New in Visual Studio Code 1.67 (April 2022 Update)
Here's what's new in Visual Studio Code 1.67, the April 2022 update, as highlighted by the dev team, with links for full information:
- Explorer file nesting - Nest generated files under source files in the Explorer: The Explorer now supports nesting related files based on their names, with several settings available to control this behavior:
- Settings editor filters - Filter button brings up searches such as @Modified settings: The Settings editor search control now features a funnel button on the right side, which, when clicked, shows a list of filters that developers can apply to the search query in order to filter down the results.
- Bracket pair colorization - Colored bracket pairs are now enabled by default: The team enabled bracket pair colorization by default in view of positive feedback about the feature that was introduced in the 1.60 release.
- Toggle inlay hints - Ctrl+Alt to quickly hide or show inlay hints in the editor: To support quickly hiding inlay hints -- for when devs just wan to see the source code -- the
editor.inlayHints.enabled setting has been changed such that in addition to
off, there are also values
on/offUnlessPressed values hide or show inlay hints while Ctrl+Alt is being pressed and held.
- Drag and drop to create Markdown links - Drop files into the editor to create Markdown links: Coders can now drag and drop text from other applications into a text editor. Developers using macOS for example, can now drop an emoji from the emoji panel into a text editor.
- Find All References in Markdown - Quickly find all references to headers, files, URLs: The editor now supports running Find All References in Markdown files for headers, enabling users to see all the places where a given header is used within the current workspace, including links to it from other Markdown files.
- Java extension updates - Now supporting inlay hints and lazy variable resolution: The aforementioned inlay hints are now supported in the Java language service in the Extension Pack for Java, showing parameter names for method signatures. Lazy variable resolution. The Debugger for Java extension, meanwhile, now supports "lazy" variables, enabling developers to defer the operations for an expensive variable until they explicitly expand the debugger UI to see it's value.
- UX Guidelines for extension authors - Guidance for VS Code extension UI best practices: The UX Guidelines for extension authors has been revamped with its own table of contents, helping programmers find best practices for using the various VS Code UI elements. Specific topics discuss the recommended Do's and Don't's when creating UI for an extensions so that they are seamlessly integrated with the editor.
- New Rust language topic - Learn how to use the Rust programming language in VS Code: There is a new Rust in Visual Studio Code topic describing Rust programming language support in VS Code with the rust-analyzer extension. The rust-analyzer extension includes rich language features such as code completions, linting, refactorings, debugging and more.
For visual learners, Microsoft published a short video about the update, along with a recording of the release party.
David Ramel is an editor and writer for Converge360.