Skip to main content

TMDL Visual Studio Code Extension (Generally Available)

Headshot of article author Grace Gong

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!

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.

Real-time detection of syntax errors and auto complete:

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

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.

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

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

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

Feedback

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