MonoDevelop is a free and feature advanced IDE for C# and other .NET languages. The great feature of all is that it work on Linux, Windows & Mac OSX. You can change your operating system but you dont need to change your IDE. code completion support for C# code templates & code folding integrated debugger [...]