Verwenden Sie MonoDevelop, aber achten Sie auf die Besonderheiten der .NET-Entwicklung auf der X-Plattform
Installieren Sie zunächst mono, indem Sie es entweder im Software Center suchen oder eingeben
sudo apt-get install monodevelop mono-vbnc
MonoDevelop ist vergleichbar mit Visual Studio Express. Die Hauptunterschiede sind:
MonoDevelop unterstützt WPF (Windows Presentation Foundation) nicht, aber das sollte keine Rolle spielen, da Microsoft plant, WPF mit der Einführung von Windows 8 zu beenden.
Stellen Sie sicher, dass das richtige .NET Framework-Ziel verwendet wird. Klicken Sie nach dem Erstellen einer Lösung mit der rechten Maustaste auf das Projekt und gehen Sie zu Optionen-> Erstellen-> Allgemein. Kein großer Unterschied zum Targeting einer bestimmten .NET-Version unter Windows.
Abgesehen von diesen Problemen habe ich nicht wirklich etwas vermisst, ohne das ich nicht leben kann.
Das einzige andere Problem (das nicht mit Mono zu tun hat), das Sie möglicherweise noch einmal beißt, ist das klassische Problem mit dem Zeilenende. * nix verwendet weiterhin LF und Windows verwendet weiterhin CRLF für Zeilenenden, wenn Sie Ihre Quelldateien zwischen Windows / * nix zurück und an vierter Stelle übertragen. AFIAK, MonoDevelop speichert Quelldateien standardmäßig in UTF-8, aber VS speichert Quelldateien in Windows ASCII (mit Windows-1252-lateinischem ASCII mit Windows-spezifischen Zeilenenden). Wenn Sie Quelldateien erhalten, die mit Visual Studio erstellt wurden, müssen Sie möglicherweise das Format konvertieren, damit es in * nix funktioniert.
Wie Sie sehen, kann die Entwicklung von x-platform .NET zunächst eine Herausforderung sein, aber IMHO, es lohnt sich. Ich mag die übersichtliche Benutzeroberfläche von MonoDevelop (die visuellen Effekte in VS stören nur die meiste Zeit). Sie wird in einem Bruchteil der Zeit geladen, die VS benötigt (nützlich, wenn Sie Ihre IDE normalerweise nicht die ganze Zeit offen lassen) ), es nimmt einen Bruchteil des Speicherplatzes ein, ohne zusätzliche unnötige Addons (VS ist diesbezüglich wirklich unangenehm).
Die Installation war einfach, da sudo apt-get monodevelop installiert. Außerdem wurden beliebte Tools wie NUnit (für Unit-Tests) auf * nix portiert und funktionieren dort einwandfrei. Die Windows-Version von MonoDevelop ist irgendwie zum Kotzen (oder zumindest das letzte Mal, als ich es ausprobiert habe).
Aktualisieren:
Um VB-Code zum Kompilieren zu erhalten, müssen Sie auch das VB-Compiler-Modul installieren:
sudo apt-get install mono-vbnc
Ich habe diese Antwort auch aktualisiert, um einige der nicht mehr relevanten Probleme zu beseitigen.