This extension pack includes several useful tools for working with Unity3D in Visual Studio Code.
You can choose to copy these settings to your settings for the recommended configuration.
To open your user settings file, press F1 and then begin typing settings.json and click or press enter on Open Settings (JSON).
Essential Extensions
C# for Visual Studio Code - Enables C# language syntax highlighting, intellisense, and other OmniSharp features.
Unity Tools
Unity for VS Code - Official integration that enables debugging Unity projects, adds Unity specific C# analyzers and refactorings, as well as code coloration for Unity file formats (.asmdef, .shader, .uss, .uxml).
Unity Code Snippets Newline - Code faster with this snippet collection including all Unity methods with included XML documentation.
Unity Event Lens - Enable CodeLens to show references for UnityEvents that are configured in the inspector.
Unity Tools - Adds commands to search and open the Unity and Microsoft documentation, as well as the ability to generate preset folders for organizing your project.
Unity Meta Files Watcher - Allows you to move and rename files in vscode while keeping Unity's meta files happy.
General Coding Tools
Error Lens - Makes error fixing easier by highlighting the entire line and showing the diagnostic message inline.
Better Comments - Helps to categorise your comments with custom styling.
Todo Tree - Finds comment tags like BUG, TODO and FIXME and displays them in a tree view in a panel and lets you quickly jump to the corresponding line.
Live Share - Enables you to collaboratively edit and debug with others in real time.
GitLens - Helps you to navigate and explore Git repositories, visualize code authorship, view file history and compare file versions, among other features.
Setting Toggle - Adds buttons to let you toggle up to 3 custom VS Code settings, for example toggling Code Lens or Inlay Hints.
Markdown Lint - Styling rules to encourage standards and consistency for Markdown (.md) files.
Other Extensions
These extensions are not included in the pack, but you might also find them useful:
GistPad - Allows you to edit GitHub Gists and repositories from VS Code. You can open, create, delete, fork and star gists and repositories, and then seamlessly begin editing files as if they were local, without ever cloning, pushing or pulling anything.
Edit CSV - Allows you to edit csv (comma separated values) files with an Excel-like table UI.
Yarn Spinner Support - This extension adds support for the Yarn Spinner dialogue language used in .yarn files. Yarn Spinner is an open source tool that helps you build branching narrative and dialogue in Unity.