views:

1533

answers:

8

I'm going to try c# on my linux box.... Do you recommend SharpDevelop as IDE or just a notepad + compiler?

tnx Alberto Berengo

+4  A: 

Mono is probably better for you. There is no information about porting it for use with linux, and this post states that they have little interest in doing it also.

StingyJack
+3  A: 

Definitely go MonoDevelop. Visual Studio is a big part of the C# / .Net "programming experience". If you code it notepad you're not going to get the same feel.

Joel Coehoorn
Joel, Are you editing without "editing". I swear that your post said "SharpDevelop" a second ago...
StingyJack
I think there is a grace period in which edits can be made without creating a separate revision.
William Brendel
Thanks, my eyes are bad but its good to know they arent that bad yet.
StingyJack
It did say sharpdevelop: I don't know why the revision doesn't show.
Joel Coehoorn
+1  A: 

SharpDevelop is tied to windows MonoDevelop is fork than works on Linux (actually it's tied linux)

Robert
"MonoDevelop is a port of SharpDevelop that works on Linux"
StingyJack
+1  A: 

use MonoDevelop, the best IDE for .NET on *nix

abatishchev
+2  A: 

I would install virtual machine software and put XP on there. Visual Studio 2008 (Even Express) is an unbeatable IDE.

If you can get a copy of Visual Studio 2008 Professional (Almost Free with DreamSpark program) then your productivity even in a virtual machine will be higher than using MonoDevelop.

Robert Venables
VM to recommend?
Kb
I've never used it, but KVM (http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine) with something like Proxmox seems to be fairly standard.
Robert Venables
Sun xVM (http://www.sun.com/software/products/virtualbox/index.jsp) looks like it would be the easiest way to go
Robert Venables
A: 

MonoDevelop, and its default solutions files are the same as Visual Studio, so here you go, portability of your dev environments

igorgue
+1  A: 

A lot of people, even at Microsoft, wind up using emacs with csharp-mode. If you're productive with emacs, use it! if not, go with the IDE. notepad is not an option.

Jimmy
A: 

If its just syntax highlighting and basic things you can go here and see what emacs has to offer. It never hurts learning Vim / Emacs if you are a *nix user

Perpetualcoder