May Release of Visual Studio Code 1.2 Includes Tab Preview

A big user request, tab support, is developed enough that it's now available in preview form for those working with the VSC Insiders Release.

The May release of Visual Studio Code, version 1.2, was released to the site at That release includes a big user request: tab support, which is developed enough that it's now available in preview form for those who have access to the Insiders Release.

The VSC Insiders Release is aimed at developers who are active users of VSC and who want to get involved in its fine-tuning. According to a blog post, the Visual Studio Code team makes daily builds available through the program, so there is a constant churning of code that gets tested by developers participating in the program. It's available here.

From that Insiders Release, developers can check out the work-in-progress tab support, which allows for a number of editors to be opened in stacked tabs. The stacking capability is just the beginning, and more work is to be done before tabs become a full-fledged feature.

Of more significance in this release, though, are the enhancements and fixes that made this release.

In the Editor, automatically inserted whitespace can be tracked and trimmed out with an editor.trimAutoWhitespace setting. Right now, it's set on by default. Another enhancement has to do with a variation on Find and Replace that can be called up by pressing Alt+Enter, which pops up a dialog. Typing text in the dialog will find all instances within a file and typing the replacement over the first instance will replace all instances throughout the opened file.

Another new feature is the integrated terminal, which can be called up via View |Toggle Integrated Terminal. Doing so opens up a terminal window in whatever environment you happen to be working in ($SHELL when working within Linux and OSX; %COMSPEC% if in Winodws). It's an early implementation, and the notes caution that, for now, only one terminal at a time can be opened and some basic functionality still needs to be enabled, such as copy/paste.

There are a slew of other features and enhancements, including some additions to linting, CSS coding efficiencies (code completion, Go To and Peek Definition), and ability to use extensions from a command line, to name a few.

A healthy list of features is at

As of the 1.2.0 May release, another release dubbed version 1.2.1 hit the Web, fixing "several performance and Git integration issues." What was fixed? Find out at the link above.

About the Author

Michael Domingo is a long-time software publishing veteran, having started up and managed several developer publications for the Clipper compiler, Microsoft Access, and Visual Basic. He's also managed IT pubs for 1105 Media, including Microsoft Certified Professional Magazine and Virtualization Review before landing his current gig as Visual Studio Magazine Editor in Chief. Besides his publishing life, he's a professional photographer, whose work can be found by Googling domingophoto.

comments powered by Disqus


  • Microsoft's Tools to Fight Solorigate Attack Are Now Open Source

    Microsoft open sourced homegrown tools it used to check its systems for code related to the recent massive breach of supply chains that the company has named Solorigate.

  • Microsoft's Lander on Blazor Desktop: 'I Don't See a Grand Unified App Model in the Future'

    For all of the talk of unifying the disparate ecosystem of Microsoft-centric developer tooling -- using one framework for apps of all types on all platforms -- Blazor Desktop is not the answer. There isn't one.

  • Firm Automates Legacy Web Forms-to-ASP.NET Core Conversions

    Migration technology uses the Angular web framework and Progress Kendo UI user interface elements to convert ASP.NET Web Forms client code to HTML and CSS, with application business logic converted automatically to ASP.NET Core.

  • New TypeScript 4.2 Tweaks Include Project Explainer

    Microsoft shipped TypeScript 4.2 -- the regular quarterly update to the open source programming language that improves JavaScript with static types -- with a host of tweaks including a way to explain why files are included in a project.

Upcoming Events