Commençant à travailler avec Unity3D, je me suis mis à utiliser par défaut Monodevelop pour éditer mes scripts Csharp. Mais venant d'Android Studio, j'ai vite déchanté. Oui je suis un fervent défenseur du libre de l'open source et tout et tout. Mais là... Non ce n'est juste pas utilisable.

Je me suis donc mis à chercher un remplaçant ne serai-ce que potable et pour l'instant mon choix s'arrête sur Visual Studio Code.
De base cela ne se passe pas très bien, mais avec quelques petites manipulations toutes simples on arrive à avoir quelques choses qui fonctionne.

Ici une vidéo d'explication sur l'intégration de vsc dans Unity3d. Et voici deux dépôts github qui complètent le taff :
https://github.com/robin7331/UniVSCode
https://github.com/kode80/VSCUnity

sujet de discussion sur vsc
http://forum.unity3d.com/threads/visual-studio-code.322396/

Un autre outil que je vous conseille d'utiliser sous Unity: unirx