News

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.
    Settings Editor Search Filter Button in Animated Action
    [Click on image for larger, animated GIF view.] Settings Editor Search Filter Button in Animated Action (source: Microsoft).
  • 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 on and off, there are also values onUnlessPressed and offUnlessPressed. The 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.

About the Author

David Ramel is an editor and writer for Converge360.

comments powered by Disqus

Featured

  • Full Stack Hands-On Development with .NET

    In the fast-paced realm of modern software development, proficiency across a full stack of technologies is not just beneficial, it's essential. Microsoft has an entire stack of open source development components in its .NET platform (formerly known as .NET Core) that can be used to build an end-to-end set of applications.

  • .NET-Centric Uno Platform Debuts 'Single Project' for 9 Targets

    "We've reduced the complexity of project files and eliminated the need for explicit NuGet package references, separate project libraries, or 'shared' projects."

  • Creating Reactive Applications in .NET

    In modern applications, data is being retrieved in asynchronous, real-time streams, as traditional pull requests where the clients asks for data from the server are becoming a thing of the past.

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

Subscribe on YouTube