UnityVS
This tool allows you to write your scripts in C#, UnityScript and Boo.
UnityVS allows you to write your scripts in C#, UnityScript and Boo.
With UnityVS you can get syntax highlighting, IntelliSense and code navigation for your scripts; connect Visual Studio's debugger to Unity to debug your scripts; put breakpoints, inspect and modify variables and arguments and evaluate complex expressions to fix bugs promptly.
UnityVS is packed with productivity features: code snippets, wizards, tool windows such as the Unity project explorer. UnityVS sends the Unity console directly to Visual Studio.