Recommending VSCode extensions within your Open Source projects

Do you run an open-source project? Use Visual Studio Code and its extensive set of extensions 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.

Clicking on Show Recommendations opens the Workspace Recommendations

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

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 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"
	]
}

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.