News

New Features to Test Out in Visual Studio Code 1.14

Developers who prefer VSC will find a slew of new change in the June release, including some enhancements that will make working with the Integrated Terminal more flexible. There are also a few changes to how VSC handles tasks.

July is here, so that must mean another build for Visual Studio Code is upon us. The June 2017 Build, dubbed version 1.14 showcases a number of features and enhancements: improved productivity when using the terminal, enhanced accessibility to commands and tasks, and automated code indenting. There are also a few preview features that are available to those using Visual Studio Code with the Windows Insider Builds. As usual, these are just highlights, and there's much more listed in the release notes.

For Visual Studio Code users who often find themselves using the integrated terminal, there are a number of productivity improvements having to do with making selections. For one, users can now select and copy text from several pages of the terminal window, and there's also now a Select All command that selects everything. As such, wrapped lines would copy with line breaks, but now that issue is fixed in the more recent build. Other terminal improvements: basic find capability, and ability to rename terminal sessions via a new command.

Tasks are now on the top-level menu to make it more accessible, and along with that change come some enhancements when using the Configure Default Build Task in conjunction with version 2 of the tasks.json file: Run Task opens most recently used tasks first, and are opened in the integrated terminal to take advantage of the terminal's capabilities; Task will automatically detect whether it's being extended to TypeScript, Gulp, Jake, or npm, with support for dotnet and Maven is planned (there's a tasks API available for providers who want to work on supporting task detection through specific languages).

For persnickety developers who like well-formatted code, VSC 1.14 has built in some coding conveniences. One is recognition of indentation rules for specific languages: TypeScript, JavaScript, HTML, CSS, JSON, as well as others. It's done by setting a new feature called editor.autoIndent to True. The feature is in preview, so developers might have issues with it, but as of now, the way it works is that any time a developer types a line of code or moves or copies and pastes code, the code should indent based on the programming language in use. For C languages, bracketing rules will also be applied.

There are also a few preview features that are available to those using Visual Studio Code with the Windows Insider Builds. There's currently a VSC 64-bit that works with the current Windows Insider Builds. The notes warn that the 32-bit version does need to be uninstalled before using this one. Also in preview only for those working under the Insiders Build is a capability to have open multiple project folders in a single window. From those open projects, developers will soon be able to use File Explorer and perform some limited search capabilities among projects.

These are just highlights, see the release notes full list.

About the Author

Michael Domingo is a long-time software publishing veteran, having started up and managed developer publications for the Clipper compiler, Microsoft Access, and Visual Basic. For 1105 Media, he managed MCPmag.com, Virtualization Review, and was Editor in Chief of Visual Studio Magazine and host of The .NET Insight Podcast until 2017. Contact him via his photography Web site at http://domingophoto.com.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube