ใช้ MonoDevelop แต่ระวังข้อผิดพลาดของการพัฒนา X-platform .NET
ก่อนอื่นให้ติดตั้งโมโนโดยค้นหาในศูนย์ซอฟต์แวร์หรือพิมพ์
sudo apt-get install monodevelop mono-vbnc
MonoDevelop ค่อนข้างเทียบเท่ากับVisual Studio Expressความแตกต่างที่สำคัญคือ:
MonoDevelop ไม่รองรับ WPF (Windows Presentation Foundation) แต่ก็ไม่ควรสำคัญเท่านี้เพราะ Microsoft มีแผนที่จะฆ่า WPF เมื่อมี Windows 8 มาถึง
ตรวจสอบว่ามีการใช้เป้าหมาย. NET Framework ที่ถูกต้อง หลังจากสร้างโซลูชันให้คลิกขวาที่โครงการและไปที่ตัวเลือก -> สร้าง -> ทั่วไป ไม่แตกต่างจากการกำหนดเป้าหมายรุ่น. NET บน Windows
นอกเหนือจากปัญหาเหล่านั้นฉันไม่ได้พบอะไรที่ขาดหายไปซึ่งฉันขาดไม่ได้
ปัญหาอื่น ๆ เท่านั้น (ที่ไม่เกี่ยวข้องกับโมโน) ที่อาจกลับมากัดคุณได้ก็คือปัญหาการสิ้นสุดไลน์คลาสสิก * ระวังยังคงใช้ LF และ Windows ยังคงใช้ CRLF สำหรับการสิ้นสุดบรรทัดดังนั้นเมื่อคุณถ่ายโอนไฟล์ต้นฉบับของคุณกลับมาและสี่ระหว่าง Windows / * ระวัง AFIAK, MonoDevelop บันทึกไฟล์ต้นฉบับใน UTF-8 โดยค่าเริ่มต้น แต่ VS จะบันทึกไฟล์ต้นฉบับใน Windows ASCII (ด้วย windows-1252 latin ASCII พร้อมกับการสิ้นสุดบรรทัดเฉพาะของ windows) หากคุณได้รับไฟล์ต้นฉบับที่สร้างขึ้นโดยใช้ Visual Studio คุณอาจต้องแปลงรูปแบบเพื่อให้มันทำงานใน * nix
อย่างที่คุณเห็นการพัฒนา x-platform .NET อาจเป็นเรื่องท้าทายเล็กน้อยในตอนแรก แต่ IMHO มันคุ้มค่า ฉันชอบอินเทอร์เฟซที่ไม่ยุ่งเหยิงของ MonoDevelop (เอฟเฟกต์ภาพใน VS เพิ่งเข้ามาเกือบตลอดเวลา) มันโหลดในเวลาไม่นานที่ VS ทำ (มีประโยชน์ถ้าคุณไม่เปิด IDE ของคุณตลอดเวลา ) ใช้พื้นที่เพียงเล็กน้อยโดยไม่ต้องมีแอดออนที่ไม่จำเป็นเพิ่มเติม (VS น่ารังเกียจจริงๆในเรื่องนี้)
การติดตั้งเป็นเรื่องง่ายเหมือน sudo apt-get install monodevelop นอกจากนี้เครื่องมือที่ได้รับความนิยมเช่น NUnit (สำหรับการทดสอบหน่วย) ยังได้รับการโอนย้ายไปยังและใช้งานได้อย่างไม่มีที่ติใน * ระวัง MonoDevelop kinda รุ่น Windows sucks (หรืออย่างน้อยก็ทำครั้งสุดท้ายที่ฉันลองมัน)
ปรับปรุง:
ในการรับรหัส VB เพื่อคอมไพล์คุณจะต้องติดตั้งโมดูลคอมไพเลอร์ VB ด้วย:
sudo apt-get install mono-vbnc
ฉันได้อัปเดตคำตอบนี้เพื่อลบปัญหาที่ไม่เกี่ยวข้องอีกต่อไป