Game development for Unity
Unity is a game-development environment used to create 2D and 3D games and deploy them on multiple platforms. ReSharper provides powerful support for Unity, including Unity-specific quick-fixes, context actions and inspections, code completion and syntax highlighting in shader files, and much more.
Supported versions
ReSharper provides support for Unity API versions 5.0–5.6, 2017.1 and later, with a focus on the current Long-Term Support (LTS) versions for the best compatibility and feature integration.
Get started
Support for Unity is based on the open-source Unity Support plugin. The plugin comes bundled with ReSharper, so manual installation is not required. However, you can check whether the plugin is enabled on the page of ReSharper options Alt+R, O.
Start using ReSharper with your Unity project
Open an existing Unity project in the Unity Editor.
Select External Tools page.
( on macOS) and open theIn the External Script Editor, select a Microsoft Visual Studio installation.
If everything is configured correctly, you will see a list of installed Microsoft Visual Studio versions in the External Script Editor combo box.
For more information, see the official Unity Documentation.
While still in the Unity Editor, right-click anywhere in the Project view and select Open C# Project or double-click a Unity script file.