Gunakan MonoDevelop tetapi waspadalah terhadap kebiasaan pengembangan X-platform .NET
Pertama, instal mono dengan menemukannya di Pusat Perangkat Lunak atau mengetik
sudo apt-get install monodevelop mono-vbnc
MonoDevelop cukup setara dengan Visual Studio Express perbedaan utamanya adalah:
MonoDevelop tidak mendukung WPF (Windows Presentation Foundation) tetapi itu tidak terlalu menjadi masalah karena Microsoft berencana untuk membunuh WPF dengan kedatangan Windows 8.
Verifikasi bahwa target .NET framework yang benar sedang digunakan. Setelah membuat solusi, klik kanan pada proyek dan goto Options-> Build-> General. Tidak jauh berbeda dengan menargetkan versi .NET tertentu di Windows.
Selain masalah-masalah itu, saya belum benar-benar menemukan sesuatu yang hilang sehingga saya tidak bisa hidup tanpanya.
Satu-satunya masalah lain (tidak terkait mono) yang mungkin kembali menggigit Anda adalah masalah garis akhir klasik. * nix masih menggunakan LF dan Windows masih menggunakan CRLF untuk akhir baris jadi, saat Anda mentransfer file sumber Anda kembali dan keempat di antara Windows / * nix. AFIAK, MonoDevelop secara default menyimpan file sumber di UTF-8 tetapi VS menyimpan file sumber di Windows ASCII (dengan windows-1252 latin ASCII dengan ujung baris khusus windows). Jika Anda menerima file sumber yang dibuat menggunakan Visual Studio, Anda mungkin perlu mengonversi format untuk membuatnya berfungsi di * nix.
Seperti yang Anda lihat, pengembangan x-platform .NET bisa sedikit menantang pada awalnya tetapi IMHO, itu sangat berharga. Saya suka antarmuka non-berantakan MonoDevelop (efek visual dalam VS hanya menghalangi sebagian besar waktu), itu memuat dalam sebagian kecil dari waktu yang VS lakukan (berguna jika Anda tidak biasanya membiarkan IDE Anda terbuka sepanjang waktu ), itu membutuhkan sebagian kecil dari ruang tanpa tambahan tambahan yang tidak perlu (VS benar-benar menjengkelkan tentang ini).
Menginstalnya semudah sudo apt-get install monodevelop. Juga, alat-alat populer seperti NUnit (untuk pengujian unit) telah dipindahkan ke dan bekerja dengan sempurna di * nix. Versi Windows MonoDevelop agak menyebalkan (atau setidaknya itu terakhir kali saya mencobanya).
Memperbarui:
Untuk mendapatkan kode VB untuk dikompilasi Anda juga perlu menginstal modul kompiler VB:
sudo apt-get install mono-vbnc
Saya juga memperbarui jawaban ini untuk menghapus beberapa masalah yang tidak lagi relevan.