Visual Studio Code 1.67 tunes file nesting, Markdown navigation

With Visual Studio Code 1.67, aka the April 2022 release of Microsoft’s popular code editor, special attention is paid to Explorer file nesting and Markdown code navigation. The release also brings Java extension updates.

Released May 5, Visual Studio Code 1.67 can be downloaded from the project’s website for Linux, Windows, or Mac.

With the update, Visual Studio Code’s Explorer tool for browsing and managing files and folders now supports nesting related files based on names. Parameters to control this behavior include explorer.fileNesting.enabledwhich allows you to enable nesting globally or for a specific workspace; explorer.fileNesting.expand, which controls whether nested files are expanded by default; and explorer.fileNesting.patterns, which controls how files are nested. File nesting had been experimentally available for several iterations.

Visual Studio Code 1.67 also introduces a number of Markdown navigation features. The editor now allows to run Find All References in Markdown Files for Headings, allowing developers to see all places a given heading is used in a current workspace, including links to ‘other Markdown files. VS Code also now supports finding all reference links in the current file, finding all references to a given Markdown file in the current workspace, and finding all places a given URL is used in the current workspace.

New renaming support in Markdown, meanwhile, allows VS Code users to rename headers or reference link in a Markdown file. Renaming a header will update all known links to the header in the current workspace, while renaming a reference link will update all reference links in the current file. Additionally, Markdown links can be created by dragging and dropping files from Explorer into a Markdown editor.

Other new features and improvements in Visual Studio Code 1.67:

  • The Java Language Service in the Extension Pack for Java now supports popup flags to display parameter names for method signatures. The Debugger for Java extension now supports lazy variables, allowing developers to defer operations for an expensive variable until it explicitly expands the debugger UI to its value.
  • A json.validate.enable allows developers to disable JSON validation.
  • The Parameters Editor search control adds a funnel button on the right side, to display a list of filters that can be applied to the search query to filter the results.
  • Visual Studio Code for the web now respects the window.openFoldersInNewWindow when using the Open Remote Repository selector. This aligns the behavior of the picker with other versions of VS Code and replaces the Open in New Window Quick Pick Item button.
  • Developers who have the git.untrackedChanges setting on hidden will experience better performance when working with large repositories. A github.gitProtocol The setting allows users to change the default protocol when cloning a repository from GitHub.
  • the scm.repositories.sortOrder The parameter was introduced to control the default sort order of repositories displayed in the Source Code Control Repositories view.
  • Colorization of bracket pairs, introduced in Visual Studio Code version 1.60 last summer, is enabled by default.

Copyright © 2022 IDG Communications, Inc.

Briana R. Cross