Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Did you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now

msgracegong

TMDL Visual Studio Code Extension (Generally Available)

This update brings DAX semantic highlighting support within TMDL documents alongside other enhanced authoring features like Power Query semantic highlighting, breadcrumb navigation, code actions, code formatting, localization, and numerous bug fixes. You can find more details about this latest release in the changelog.

The Tabular Model Definition Language (TMDL) extension is essential for anyone working with TMDL documents in Power BI Projects (PBIP). It brings modern code experiences to semantic modeling, enabling scalable development of semantic models with the efficiency, flexibility, and AI-powered workflows that today’s data teams expect.

Get started

Get the TMDL Extension from the Visual Studio Marketplace to enhance your semantic modeling-as-code experience and accelerate your semantic model development today!

TMDL_Visual_Studio_Code_Extension_Generally_AvailableTMDL_Visual_Studio_Code_Extension_Generally_Available

Screenshot of Visual Studio Code Marketplace

Feature highlights

DAX support: Improved readability of DAX code within TMDL documents including semantic highlighting, real-time diagnostics, and autocomplete.

TMDL_Visual_Studio_Code_Extension_Generally_AvailableTMDL_Visual_Studio_Code_Extension_Generally_Available

Real-time detection of syntax errors and auto complete:

TMDL_Visual_Studio_Code_Extension_Generally_AvailableTMDL_Visual_Studio_Code_Extension_Generally_Available

Power Query support: Autocomplete, diagnostics, syntax highlighting, hover and formatting.

TMDL_Visual_Studio_Code_Extension_Generally_AvailableTMDL_Visual_Studio_Code_Extension_Generally_Available

Localization: Hover descriptions and code action messages are now displayed in the user’s preferred language, aligning with Visual Studio Code language settings for a consistent authoring experience.

TMDL_Visual_Studio_Code_Extension_Generally_AvailableTMDL_Visual_Studio_Code_Extension_Generally_Available

Code actions: Quick fix and refactoring TMDL code such as duplicated lineage tag or misspelled property.

TMDL_Visual_Studio_Code_Extension_Generally_AvailableTMDL_Visual_Studio_Code_Extension_Generally_Available

TMDL_Visual_Studio_Code_Extension_Generally_AvailableTMDL_Visual_Studio_Code_Extension_Generally_Available

Code navigation: Easily navigate TMDL document objects in a hierarchical view.

TMDL_Visual_Studio_Code_Extension_Generally_AvailableTMDL_Visual_Studio_Code_Extension_Generally_Available

Code format: Automatically organize TMDL code for enhanced readability and consistency.

TMDL_Visual_Studio_Code_Extension_Generally_AvailableTMDL_Visual_Studio_Code_Extension_Generally_Available

Feedback

We value your input and encourage you to share your feedback - vscode-tmdl GitHub repository