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

  • Copilot AI Billing Shock Met with Meters, Caps and Token-Saving Tools

    GitHub is layering spending limits, expanded credit allowances and increasingly granular usage reporting onto Copilot, while Microsoft is reworking Visual Studio and VS Code to expose -- and reduce -- the cost of agentic development.

  • The AI-Powered Software Development Lifecycle

    René van Osnabrugge makes the case that AI's biggest opportunity in software development is not faster coding -- it's reducing the friction everywhere else in the SDLC.

  • Copilot Usage-Based Billing Gets a Token Dashboard

    Microsoft is keeping Visual Studio's new built-in Agent Skills switched off by default while a public dashboard measures whether their performance gains justify the additional tokens they may consume.

  • VS Code 1.129 Introduces Agent Host and Experimental Agents Window Editor

    Visual Studio Code 1.129 adds a dedicated process for running AI agent sessions and an experimental docked editor for reviewing agent-generated changes.

Subscribe on YouTube