This repository demonstrates how to automate the installation of Visual Studio Code extensions using VS Code tasks. The setup is designed to streamline the process and can be extended over time to include new extensions or automation steps.
- Introduction
- Video Demo
- Current Extensions
- Setup Instructions
- Screenshots
- Future Plans
- Contributing
- License
In this repository, we use Visual Studio Code tasks to automatically install several key extensions required for development environments, including tools for .NET, Azure, and Docker. This setup is easy to extend for additional extensions or more complex automation tasks.
Watch the one-minute video below to see the extension installation tasks in action:
Watch the demo video on YouTube
Here is the list of extensions currently being installed automatically:
- .NET Install Tool (
ms-dotnettools.vscode-dotnet-runtime
) - Adaptive Card Previewer (
TeamsDevApp.vscode-adaptive-cards
) - Azure Account (
ms-vscode.azure-account
) - Azure Functions (
ms-azuretools.vscode-azurefunctions
) - Azure Machine Learning (
ms-toolsai.vscode-ai
) - Azure Machine Learning - Remote (
ms-toolsai.vscode-ai-remote
) - Azure Resources (
ms-azuretools.vscode-azureresourcegroups
) - Teams Toolkit (
TeamsDevApp.ms-teams-vscode-extension
) - Semantic Kernel Tools (
ms-semantic-kernel.semantic-kernel
) - YAML (
redhat.vscode-yaml
) - Prettier - Code Formatter (
esbenp.prettier-vscode
) - Polyglot Notebooks (
ms-dotnettools.dotnet-interactive-vscode
) - Microsoft Kiota (
ms-graph.kiota
) - Docker (
ms-azuretools.vscode-docker
) - Bicep (
ms-azuretools.vscode-bicep
)
git clone https://github.com/fabianwilliams/fabsdevrigsetup.git
cd fabsdevrigsetup