Recommending VSCode extensions within your Open Source projects
Tags: vscode, webdev
Published: 2019-08-14 20:21:21

---
title: Recommending VSCode extensions within your Open Source projects
cover_image: http://tattoocoder.com/content/images/2019/08/Screen-Shot-2019-08-14-at-2.53.11-PM-1.png
published: true
tags: vscode, webdev, opensource
canonical_url: https://tattoocoder.com/recommending-vscode-extensions-within-your-open-source-projects/
---

 ![Recommending VSCode extensions within your Open Source projects](http://tattoocoder.com/content/images/2019/08/Screen-Shot-2019-08-14-at-2.53.11-PM-1.png)

Do you run an open-source project? Use [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=devto-blog-shboyer) and its extensive set of [extensions](https://marketplace.visualstudio.com/vscode?WT.mc_id=devto-blog-shboyer) when maintaining your project or even coding day to day?

If you have an extension or set of them you prefer/recommend for your projects; you can enable other contributors by informing them with an alert showing any like.

![Recommending VSCode extensions within your Open Source projects](http://tattoocoder.com/content/images/2019/08/Screen-Shot-2019-08-14-at-2.53.11-PM.png)

Clicking on **Show Recommendations** opens the **Workspace Recommendations**

![Recommending VSCode extensions within your Open Source projects](http://tattoocoder.com/content/images/2019/08/Screen-Shot-2019-08-14-at-2.53.35-PM.png)

Details allows you to also ignore Ignore the recommendation as well.

![Recommending VSCode extensions within your Open Source projects](http://tattoocoder.com/content/images/2019/08/Screen-Shot-2019-08-14-at-2.54.15-PM.png)

### Enabling in your repository

Add a `.vscode` folder, if not already there for your debugging setup, and create a new file named: `extensions.json` with the following structure.

```
{
    "recommendations": [
        "msjsdiag.debugger-for-chrome"
    ]
}

```

The `recommendations[]` contains the extensions identifier from the Visual Studio Marketplace.

If I were to add recommended extensions for the [ASP.NET Core Workshop](https://github.com/dotnet-presentations/aspnetcore-app-workshop) for instance. The `extensions.json` file would likely look something like this.

```
{
    "recommendations": [
                "ms-vscode.csharp",
                "VisualStudioExptTeam.vscodeintellicode",
                "ms-mssql.mssql",
                "ms-vscode.azure-account",
                "ms-azuretools.vscode-azureappservice",
        "ms-azuretools.vscode-docker",
                "MS-vsliveshare.vsliveshare-pack"
    ]
}

```

- [C#](https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp&WT.mc_id=devto-blog-shboyer)
- [Visual Studio Intellicode](https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode&WT.mc_id=devto-blog-shboyer)
- [SQL Server](https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql&WT.mc_id=devto-blog-shboyer)
- [Azure Account](https://marketplace.visualstudio.com/items?itemName=ms-vscode.azure-account&WT.mc_id=devto-blog-shboyer)
- [Azure App Service](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azureappservice&WT.mc_id=devto-blog-shboyer)
- [Docker](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker&WT.mc_id=devto-blog-shboyer)
- [VS Live Share Pack](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare-pack&WT.mc_id=devto-blog-shboyer)

### Simple and clean

A small addition to help contributors discover extensions you utilize as well as use to add to the projects you're maintaining, and completely optional.

 _Cross-posted from [https://tattoocoder.com/recommending-vscode-extensions-within-your-open-source-projects/](https://tattoocoder.com/recommending-vscode-extensions-within-your-open-source-projects/)_