With the latest Unity3d 3.4 update they have set MonoDevelop as default. I’m going to give it a try and compare how the experience is working with mono develop compared to my usual textmate. One thing the compels me is the Intellisence which might come in handy and save me a lot of unity reference lookups to see what the right types are for the method call. Though before I could start using Mono Develop I had to get rid of the whiteness ! As mono develop uses GTK+ you should be able to just drop in a gtk theme and be fine. Alas it was not as easy as this :/

You can download some dark themes I found including my howto in one package here : http://dl.dropbox.com/u/1723477/darkmono.zip

DarkMono

After some experimenting I found something that works fairly well for me. Follow along if you are interested 😀

 

Download a GTK+ theme to your liking. You can use sites like : http://gnome-look.org/
Make a new directory in your homedir called .themes : mkdir ~/.themes
Extract your downloaded themes to this directory.

After that you :

– Start Mono develop

– select visual style -> Interface theme ->  clear looks black blue

– select text editor -> syntax highlighting -> irBlack

– Quit Mono develop

 

Then either backup or remove this directory and file

mkdir ~/default_monotheme
sudo mv /Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.6.7/share/themes/ ~/default_monotheme
mv /Applications/Unity/MonoDevelop.app/Contents/Frameworks/Mono.framework/Versions/2.6.7/etc/gtk-2.0/gtkrc ~/default_monotheme

 

Then start mono develop again, and now your eyes are at ease 🙂
Happy coding everyone !