Skip to content

mesonbuild/vscode-meson

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8d8b9f8 · Dec 9, 2024
Apr 25, 2024
Sep 7, 2023
Jul 11, 2023
Apr 1, 2022
Feb 11, 2022
Apr 19, 2023
Nov 14, 2023
Dec 9, 2024
Nov 6, 2023
Aug 19, 2024
Sep 7, 2023
Sep 7, 2023
Feb 19, 2022
May 9, 2019
Sep 7, 2023
Sep 7, 2023
Aug 19, 2024
Oct 30, 2023
Apr 9, 2024
Sep 7, 2023
Aug 19, 2024
Sep 7, 2023
Aug 19, 2024

Repository files navigation

Meson for Visual Studio Code

This extension provides support for Meson in Visual Studio Code. This language grammar was based on the grammar found in the atom extension from Patrick Griffis, but has since been added onto to support more features, including code from the VSCode grammar for Python.

Meson logo by Jussi Pakkanen, licensed for use by this project. Icons from the Material Design Icons project.

Features

  • Syntax Highlighting
  • Automatic Task Provider
  • Code Snippets
  • Linting1
  • Formatting2
  • Generate environment file to be used in launch.json: "envFile": "${workspaceFolder}/${config:mesonbuild.buildFolder}/meson-vscode.env" See Meson devenv
  • Configure Intellisense to use the compile_commands.json generated by Meson
  • Provide an Intellisense C/C++ configuration to use the meson-info introspection files: "C_Cpp.default.configurationProvider": "mesonbuild.mesonbuild"

* - requires an installation of muon.

New Extension ID

If you come from a previous installation, please make sure you are on the mesonbuild.mesonbuild extension. There are 3 variants/versions of this extension on the store, and only that one is released from this repository.

Footnotes

  1. Requires an installation of mesonlsp or muon.

  2. Requires an installation of muon.