News

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 at Converge 360.

comments powered by Disqus

Featured

  • Mastering Blazor Authentication and Authorization

    At the Visual Studio Live! @ Microsoft HQ developer conference set for August, Rockford Lhotka will explain the ins and outs of authentication across Blazor Server, WebAssembly, and .NET MAUI Hybrid apps, and show how to use identity and claims to customize application behavior through fine-grained authorization.

  • Linear Support Vector Regression from Scratch Using C# with Evolutionary Training

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the linear support vector regression (linear SVR) technique, where the goal is to predict a single numeric value. A linear SVR model uses an unusual error/loss function and cannot be trained using standard simple techniques, and so evolutionary optimization training is used.

  • Low-Code Report Says AI Will Enhance, Not Replace DIY Dev Tools

    Along with replacing software developers and possibly killing humanity, advanced AI is seen by many as a death knell for the do-it-yourself, low-code/no-code tooling industry, but a new report belies that notion.

  • Vibe Coding with Latest Visual Studio Preview

    Microsoft's latest Visual Studio preview facilitates "vibe coding," where developers mainly use GitHub Copilot AI to do all the programming in accordance with spoken or typed instructions.

  • Steve Sanderson Previews AI App Dev: Small Models, Agents and a Blazor Voice Assistant

    Blazor creator Steve Sanderson presented a keynote at the recent NDC London 2025 conference where he previewed the future of .NET application development with smaller AI models and autonomous agents, along with showcasing a new Blazor voice assistant project demonstrating cutting-edge functionality.

Subscribe on YouTube