Essential Visual Studio Code extensions for Unity development with C# support, debugging, and Unity-specific tooling.
- C# Dev Kit - Comprehensive C# development tools
- C# - Language support with IntelliSense and debugging
- Visual Studio Tools for Unity - Unity debugging and project support
- .NET Install Tool - Automatic .NET runtime management
- Visual Studio Code - Download from https://code.visualstudio.com/
- Unity Editor (recommended)
-
Download the
.vsixfiles from this repository -
Install Extensions:
- Open Visual Studio Code
- Press
F1orCtrl+Shift+P(Cmd+Shift+Pon macOS) to open Command Palette - Type
Extensions: Install from VSIX...and select it - Browse and select each
.vsixfile to install:ms-dotnettools.vscode-dotnet-runtime-2.3.7.vsixms-dotnettools.csharp-1.23.16.vsixms-dotnettools.csdevkit-1.30.44-win32-x64.vsixvisualstudiotoolsforunity.vstuc-1.1.2.vsix
-
Restart Visual Studio Code to complete installation
- Open Extensions view (
Ctrl+Shift+X/Cmd+Shift+X) - Check that all four extensions appear as "Enabled" in the installed section
- Open a Unity project to test C# IntelliSense and debugging features
Extensions not working?
- Restart VS Code completely
- Reload window:
F1→ "Developer: Reload Window" - Check Output panel for error messages
Unity integration issues?
- Set VS Code as external script editor in Unity: Edit → Preferences → External Tools
Open any Unity project folder in VS Code to start developing with enhanced C# support and debugging capabilities.