5

How do I share my custom snippets with my colleagues through a repository? For example, sharing a javascript.json file.

I know it should go inside .vscode, but where exactly and with what exact config?

1 Answer 1

6

In the workspace .vscode folder create a file with extension .code-snippets and place your snippets inside. You can add a scope to limit the snippet to languages

.vscode/custom.code-snippets

{
    // Place your workspace snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and 
    // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope 
    // is left empty or omitted, the snippet gets applied to all languages. The prefix is what is 
    // used to trigger the snippet and the body will be expanded and inserted. Possible variables are: 
    // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. 
    // Placeholders with the same ids are connected.
    // Example:
    // "Print to console": {
    //  "scope": "javascript,typescript",
    //  "prefix": "log",
    //  "body": [
    //      "console.log('$1');",
    //      "$2"
    //  ],
    //  "description": "Log output to console"
    // }
"Print to console": {
    "scope": "javascript,typescript",
    "prefix": "log",
    "body": [
      "console.log('$1');",
      "$2"
    ],
    "description": "Log output to console"
  }
}
Sign up to request clarification or add additional context in comments.

1 Comment

Thanks! After some more research based on your answer, I found the official docs: code.visualstudio.com/docs/editor/…

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.