Visual Studio Tools for Unity allows you to use the code editing, debugging and productivity features of Visual Studio to create editor and game scripts for your Unity project using C#. Also, you can debug scripts using Visual Studio's powerful debugging capabilities.
v2.2 [Feb 6, 2016]
New features:
Wizards: Added support for NetworkBehavior messages in the wizards.
Wizards: Added smart search in the Implement MonoBehavior wizard.
Wizards: Made wizards context aware; for example, NetworkBehavior messages are only available when working with a NetworkBehavior.
UI: Added an option to configure the visibility of MonoBehavior messages.
UI: Removed Visual Studio property pages that are not relevent to Unity projects.
Bugs fixes:
Project generation: Fixed references to UnityEngine and UnityEditor on Unity 4.6.
Project generation: Fixed generation of project files when Unity is running on OSX.
Project generation: Fixed handling of project names containing hashmark (#) characters.
Project generation: Restricted generated projects to C# 4.0.
Debugger: Fixed an issue with expression evaluation when debugging inside a Unity coroutine.
Debugger: Fixed an issue that caused Visual Studio to freeze when debugging.
UI: Fixed an incompatibility with the Tabs Studio Visual Studio extension.
Installer: Support machine-wide installation of VSTU (install for all users) by creating HKLM registry entries.
Installer: Fixed issues with uninstallation of VSTU when multiple VSTU versions are installed.