News

What's New in Visual Studio Code 1.26 (July Update)

The July 2018 release of Visual Studio Code features new functionality for navigation, applying Quick Fixes to address problems, working with extensions and more.

Here's a quick rundown of the new features, with links pointing to more details available in the announcement post:

  • Breadcrumbs: In the navigation department, the editor now sports a breadcrumbs navigation bar above its contents that lets developers jump to symbols and files in a workspace.
  • Quick Fixes from Problems panel: When reviewing warnings and errors, hovering over or selecting a problem item brings up a lightbulb icon that indicates available Quick Fixes. The fixes can be implemented by clicking on the icon or by opening the context menu for the problem item.
  • User setup on Windows: This functionality, announced as a preview in the June update, provides a smoother background update experience that doesn't need elevation to Administrator privileges to install.
  • Terminal column selection; In VS Code's integrated terminal, column selection -- selecting blocks of text -- is done via an Alt+click key combination.
  • Add all missing imports: The "add missing import" Quick Fix can now be enacted for all missing imports in a JavaScript/TypeScript file via a single action.
  • JSX tag completion: Developers can now work with JSX tags -- used in React coding -- in JavaScript/TypeScript files the same way they do in HTML files, gaining the ability to auto-close JSX tags. If wanted, this new functionality can be turned off.
  • Better JS/TS error reporting: Speaking of JavaScript/TypeScript functionality, error messages for those technologies are now smarter and clearer, the VS Code team says, via concise, clear messages, of which some now contain links to relevant source code.
  • Improved extension search: Developers now can more easily search for extensions by adding IntelliSense autocompletions to the extension search field. "This will help you refine your extension searches to filter results based on things like category and install state; or sort results by name, rating, or install count," the team said.
  • Extension Pack management: A revisited Extension Pack experience now uses a new property called extensionPack instead of extensionDependencies in package.json to define an Extension Pack. "This is because extensionDependencies is mainly used to define functional dependencies among extensions that prevents uninstalling or disabling an extension dependency without uninstalling or disabling the dependent extension," the team said.
  • Preview: Settings editor: This release reflects work by the VS Code team to improve a GUI for editing settings. Although still in preview, it can be tried out under the Preferences menu: "Open Settings (Preview.)" For example, the rich settings description display, "Table of Contents" tracks scrolling. The team is soliciting developer feedback via the GitHub issue.

Other improvements include: a new View menu layout, copy relative path action and offline mode for the Workbench; improved multi-line support and rendering improvements for the Integrated Terminal; the conversion of named imports to namespace imports, and JSX folding, under Languages; better stop session and smart step debugging functionality in the Debugging department; themable custom tool and menu bar for Windows and Linux provided as Preview Features; and QuickInput API, extensionPack declaration and webview titlebar icons to boost Extension Authoring.

The VS Code personally thanked by name 27 community volunteers who contributed to the core functionality of the July update of the open source code editor, along with many more volunteers who helped improve the Language Server Protocol functionality and many other features.

About the Author

David Ramel is an editor and writer for Converge360.

comments powered by Disqus

Featured

  • Visual Studio Code Dev Team Cleans Up

    The Visual Studio Code development team focused on some housekeeping in the October update, closing more than 4,000 issues on GitHub, where the cross-platform, open-source editor lives.

  • ML.NET Model Builder Update Boosts Image Classification

    Microsoft announced an update to the Model Builder component of its ML.NET machine learning framework, boosting image classification and adding "try your model" functionality for predictions with sample input.

  • How to Do Naive Bayes with Numeric Data Using C#

    Dr. James McCaffrey of Microsoft Research uses a full code sample and screenshots to demonstrate how to create a naive Bayes classification system when the predictor values are numeric, using the C# language without any special code libraries.

  • Vortex

    Open Source 'Infrastructure-as-Code' SDK Adds .NET Core Support for Working with Azure

    Pulumi, known for its "Infrastructure-as-Code" cloud development tooling, has added support for .NET Core, letting .NET-centric developers use C#, F# and VB.NET to create, deploy, and manage Azure infrastructure.

  • .NET Framework Not Forgotten: Repair Tool Updated

    Even though Microsoft's development focus has shifted to the open-source, cross-platform .NET Core initiative -- with the aging, traditional, Windows-only .NET Framework relegated primarily to fixes and maintenance such as quality and reliability improvements -- the latter is still getting some other attention, as exemplified in a repair tool update.

.NET Insight

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.

Upcoming Events