# Recommending VSCode Extensions

To [recommend VSCode extensions](https://code.visualstudio.com/docs/editor/extension-marketplace#_workspace-recommended-extensions) within a certain repository, create a new JSON file under root: `.vscode/extensions.json`.

This then takes in an object with property `recommendations` as a list of strings. Each string is the Extension ID which can be found by going to the “Extensions” tab, clicking on the settings icon, then “Copy Extension ID”.

```json
{
    "recommendations": [
        "dbaeumer.vscode-eslint",
        "esbenp.prettier-vscode",
        "ecmel.vscode-html-css",
        "sibiraj-s.vscode-scss-formatter",
        "formulahendry.auto-rename-tag",
        "kamikillerto.vscode-colorize",
        "deque-systems.vscode-axe-linter",
        "streetsidesoftware.code-spell-checker",
        "aaron-bond.better-comments",
        "vincaslt.highlight-matching-tag",
        "oderwat.indent-rainbow",
        "christian-kohler.path-intellisense",
        "YoavBls.pretty-ts-errors"
    ]
}
```

Now, if any developers open the repository without *all* of the recommended repositories, a prompt automatically opens with the following action steps:

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1727266592347/c4deeab0-b088-40a4-81a9-b5cdbc411033.png align="center")
