Używaj MonoDevelop, ale uważaj na dziwactwa związane z tworzeniem platformy .NET dla platformy X.
Najpierw zainstaluj mono, znajdując go w Centrum oprogramowania lub wpisując
sudo apt-get install monodevelop mono-vbnc
MonoDevelop jest dość równoważny z Visual Studio Express, z głównymi różnicami:
MonoDevelop nie obsługuje WPF (Windows Presentation Foundation), ale to nie powinno mieć większego znaczenia, ponieważ Microsoft planuje zabić WPF wraz z pojawieniem się Windows 8.
Sprawdź, czy używany jest poprawny cel struktury .NET. Po utworzeniu rozwiązania kliknij prawym przyciskiem myszy projekt i przejdź do Opcje-> Kompilacja-> Ogólne. Niewiele różni się od kierowania na konkretną wersję platformy .NET w systemie Windows.
Oprócz tych problemów, tak naprawdę nie znalazłem niczego, bez czego nie mógłbym żyć.
Jedynym innym problemem (niezwiązanym z mono), który może cię ugryźć, jest klasyczny problem z zakończeniem linii. * nix nadal używa LF, a Windows nadal używa CRLF do zakończenia linii, więc przy przesyłaniu plików źródłowych z powrotem i czwartym między Windows / * nix. AFIAK, MonoDevelop domyślnie zapisuje pliki źródłowe w UTF-8, ale VS zapisuje pliki źródłowe w Windows ASCII (z Windows-1252 latin ASCII z zakończeniami linii specyficznymi dla Windows). Jeśli otrzymujesz pliki źródłowe utworzone za pomocą programu Visual Studio, może być konieczna konwersja formatu, aby działał w * nix.
Jak widać, tworzenie platformy .NET dla X-platform może być początkowo trochę trudne, ale IMHO jest tego warte. Podoba mi się nie zaśmiecony interfejs MonoDevelop (efekty wizualne w VS po prostu przeszkadzają przez większość czasu), ładuje się w ułamku czasu, który robi VS (przydatne, jeśli zwykle nie pozostawiasz otwartego IDE cały czas ), zajmuje ułamek przestrzeni bez dodatkowych niepotrzebnych dodatków (VS jest naprawdę wstrętny).
Instalacja była łatwa, ponieważ sudo apt-get install monodevelop. Również popularne narzędzia, takie jak NUnit (do testowania jednostkowego) zostały przeniesione i działają bezbłędnie w * nix. Wersja MonoDevelop w wersji dla Windows jest do bani (a przynajmniej tak było ostatnim razem, gdy próbowałem).
Aktualizacja:
Aby uzyskać kod VB do kompilacji, musisz również zainstalować moduł kompilatora VB:
sudo apt-get install mono-vbnc
Zaktualizowałem również tę odpowiedź, aby usunąć niektóre problemy, które nie są już istotne.