Search code examples
javascripttypescriptvisual-studio-codecode-snippetsvscode-extensions

JavaScript and typescript shared snippets in vscode


I have created quite a lot of custom JavaScript snippets in VsCode. Recently, I started working on a project in typescript and, not unexpectedly, the JavaScript snippets do not work in typescript files.

Is there a way to create "shared" snippets that I could use both in JavaScript and typescript? (apart from copying the snippet definition files every time I create a custom snippet)


Solution

  • You can create global snippets and scope them:

    • From command palette Preferences: Configure User Snippets
    • New Global Snippets File

    "console.log": {
        "scope": "typescript,javascript,typescriptreact,javascriptreact",
        "prefix": "cl",
        "body": "console.log($0);",
    },