Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>QMLSenseNew to Visual Studio Code? Get it now.
QMLSense

QMLSense

Artem Grinev

|
1 install
| (0) | Free
QML language support with tree-sitter
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

QMLSense Logo

QML language support for VS Code

GitHub Release License


QMLSense in action

Features

  • TextMate grammar for .qml and .qmldir files
  • Semantic-based highlighting
  • Smart selection (Ctrl+Alt+Left/Right)
  • Go to definition
  • Find references
  • Autocompletion
  • Hover information
  • VSCode problems integration (syntax errors)

Module Index

QMLSense provides an SQLite-based module index for multi-file references and definitions. It allows to navigate through:

  • Components from qmldir modules
  • Components from the same folder

Known limitation: It works only with qmldir modules no CMake or C++-based components support at the moment.

Installation

You can install QMLSense from the Visual Studio Code Marketplace or use a .vsix file from GitHub releases

Known Issues

  • Autocompletion doesn't include property suggestions from base types
  • No CMake or C++-based component support

Contributing

Any help (bug reporting or PRs) is very welcome!

To build an extension, use build.sh script. You'll need Docker and npm (or other Node.js package manager).

$ ./build.sh

This measure is needed to ensure sqlite uses supported glibc version.

To have project set up for local development:

$ npm install
$ npm run compile

You can use F5 in Visual Studio Code to debug the extension.

License

The software is licensed under GPLv3.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft