Visual Studio Code 1.67 optimizes file nesting and markdown navigation
With Visual Studio Code 1.67, also known as the April 2022 edition Microsoft’s popular code editor, special attention is paid to Explorer file nesting and Markdown code navigation. The release also brings updates to Java extensions.
Released May 5, Visual Studio Code 1.67 can be downloaded from project 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 of related files based on names. Settings 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 was available experimentally for several iterations.
Visual Studio Code 1.67 also introduces a number of Markdown navigation features. The editor now allows Find All References to be run in Markdown files for headers, allowing developers to see all places where a specific header is used in a current workspace, including links from other Markdown files. VS Code now also supports finding all reference links within the current file, finding all references to a specific Markdown file in the current workspace, and finding all places where a specific URL is used in the current workspace.
New renaming support in Markdown allows VS Code users to rename headers or reference links in a Markdown file. Renaming a header updates all known links to the header in the current workspace, while renaming a reference link updates all reference links in the current file. Markdown links can also 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 insertion hints to show parameter names for method signatures. That Debugger for Java The extension now supports lazy variables, allowing developers to defer operations on an expensive variable until the debugger UI explicitly expands it to its value.
json.validate.enablesetting allows developers to disable JSON validation.
- The settings 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 results.
- Visual Studio Code for the web now respects the
window.openFoldersInNewWindowsetting when using the Open Remote Repository selection. This aligns the selection behavior with other versions of VS Code and replaces the Open in New Window Quick Selector button.
- developers who have them
hiddenwill experience better performance when working with large repositories. A
github.gitProtocolThe setting allows users to change the default protocol when cloning a repository from GitHub.
scm.repositories.sortOrderwas introduced to control the default sort order of the repositories displayed in the Source Control Repositories view.
- Parenthesis pair coloring, introduced last summer in Visual Studio Code 1.60, is enabled by default.
Copyright © 2022 IDG Communications, Inc.