Visual Studio Code SQL Server Tool Gets IntelliCode, Object Explorer

The mssql extension for Visual Studio Code, used to support SQL Server connections and T-SQL editing, has been updated with IntelliCode functionality and a new Object Explorer, among other new features.

Developers use the mssql for Visual Studio Code extension to create projects leveraging Microsoft SQL Server, Azure SQL Database and SQL Data Warehouse.

When writing T-SQL scripts, developers could utilize Go to Definition, T-SQL snippets, syntax colorizations, T-SQL error validations, GO batch separator and IntelliSense. With the new update, that IntelliSense functionality has been boosted to IntelliCode, the enhanced technology that adds artificial intelligence smarts for code completion tasks and more.

"Today we're sharing a wonderful collaborative effort with the Visual Studio Code IntelliCode team," said Alan Yu, SQL Server program manager, in an Oct. 17 blog post. "If you haven't heard of IntelliCode, we highly encourage you to read the general availability announcement from Build 2019. "IntelliCode is a set of AI-assisted capabilities that aims to improve developer productivity with features like contextual IntelliSense, code formatting, and style rule inference. With this release of the mssql extension, we now support IntelliCode in the mssql extension."

IntelliCode suggestions are listed at the top of IntelliSense code-completion lists, marked with stars. Now, developers can see IntelliCode suggestions for T-SQL reserved keywords including SELECT, FROM and WHERE, to name a few of the most popular choices. Using IntelliCode in VS Code requires first installing the Visual Studio IDE IntelliCode extension in the Visual Studio Marketplace.

Also new in the mssql VS Code tool are what Yu described as the No. 1 and No 2 most-requested features as identified in developer feedback over the past two years: SQL Server Management Studio Object Explorer and SQL Server command line (SQLCMD) support.

"An object explorer allows developers to easily make connections to their SQL servers and databases and explore the hierarchy of the SQL Server instance," Yu explained. "Users can also easily launch new query windows for specific databases or even run a basic SELECT TOP 1000 on a table. This makes it much easier for developers to explore the structure of a database."

A new SQLCMD mode, meanwhile, helps developers write and edit queries as SQLCMD scripts, and then execute them.

Other new features in the update include various bug fixes and support for the Microsoft.Data.SqlClient client access library, which is replacing the old System.Data.SqlClient, the ADO.NET provider used to access SQL Server or Azure SQL Databases in the old .NET Framework, being subsumed by .NET Core.

More information can be found in a new tutorial titled "Use Visual Studio Code to create and run Transact-SQL scripts."

About the Author

David Ramel is an editor and writer for Converge360.

comments powered by Disqus


  • VS Code Update Adds Python Tutorials

    The Visual Studio Code dev team added new Python tutorials as part of the regular monthly update, this one for March 2020, bringing the open-source, cross-platform code editor to version 1.44.

  • Top 3 Blazor Extensions for Visual Studio Code

    Some developers prefer to create applications with Microsoft's open-source Blazor tooling from within the open-source, cross-platform Visual Studio Code editor. Here are the top tools in the VS Code Marketplace for those folk, as measured by the number of installations.

  • How to Invert a Machine Learning Matrix Using C#

    VSM Senior Technical Editor Dr. James McCaffrey, of Microsoft Research, explains why inverting a matrix -- one of the more common tasks in data science and machine learning -- is difficult and presents code that you can use as-is, or as a starting point for custom matrix inversion scenarios.

  • Microsoft Engineer: 'It's Time to Move OData to .NET 5'

    Microsoft engineer Sam Xu says "it’s time to move OData to .NET 5" and in a new blog post he shows how to do just that.

  • Microsoft Goes Virtual with Developer Education in Face of COVID-19

    Like many organizations that host developer educational events, Microsoft has gone virtual amid shelter-in-place directives and a surge in remote work stemming from the COVID-19 pandemic.

.NET Insight

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.

Upcoming Events