Sử dụng MonoDevelop nhưng hãy cẩn thận với những điều kỳ quặc của phát triển .NET trên nền tảng X
Đầu tiên, cài đặt đơn âm bằng cách tìm nó trong Trung tâm phần mềm hoặc nhập
sudo apt-get install monodevelop mono-vbnc
MonoDevelop khá tương đương với Visual Studio Express , sự khác biệt chính là:
MonoDevelop không hỗ trợ WPF (Windows Presentation Foundation) nhưng điều đó không quan trọng lắm vì Microsoft có kế hoạch tiêu diệt WPF với sự xuất hiện của Windows 8.
Xác minh rằng mục tiêu khung .NET chính xác đang được sử dụng. Sau khi tạo giải pháp, nhấp chuột phải vào dự án và tùy chọn goto-> Build-> General. Không khác nhiều so với việc nhắm mục tiêu một phiên bản .NET cụ thể trên Windows.
Ngoài những vấn đề đó, tôi thực sự không tìm thấy thứ gì còn thiếu mà tôi không thể sống thiếu.
Vấn đề duy nhất khác (không liên quan đến đơn âm) có thể quay lại cắn bạn là vấn đề kết thúc dòng cổ điển. * nix vẫn sử dụng LF và Windows vẫn sử dụng CRLF cho các kết thúc dòng vì vậy, khi bạn chuyển các tệp nguồn của mình trở lại và thứ tư giữa Windows / * nix. AFIAK, MonoDevelop theo mặc định lưu các tệp nguồn trong UTF-8 nhưng VS lưu các tệp nguồn trong Windows ASCII (với windows-1252 latin ASCII với các kết thúc dòng cụ thể của windows). Nếu bạn nhận được các tệp nguồn được tạo bằng Visual Studio, bạn có thể cần phải chuyển đổi định dạng để làm cho nó hoạt động trong * nix.
Như bạn có thể thấy, việc phát triển .NET trên nền tảng x có thể hơi khó khăn lúc đầu nhưng IMHO, nó đáng giá. Tôi thích giao diện không lộn xộn của MonoDevelop (các hiệu ứng hình ảnh trong VS hầu hết thời gian), nó tải trong một phần nhỏ thời gian mà VS làm (hữu ích nếu bạn không thường xuyên mở IDE của mình ), nó chiếm một phần không gian mà không có thêm các addon không cần thiết (VS thực sự đáng ghét về điều này).
Cài đặt nó rất dễ dàng như sudo apt-get install monodevelop. Ngoài ra, các công cụ phổ biến như NUnit (để kiểm tra đơn vị) đã được chuyển sang và hoạt động hoàn hảo trong * nix. Phiên bản Windows của MonoDevelop kinda hút (hoặc ít nhất là lần trước tôi đã thử nó).
Cập nhật:
Để có được mã VB để biên dịch, bạn cũng cần cài đặt mô-đun trình biên dịch VB:
sudo apt-get install mono-vbnc
Tôi cũng cập nhật câu trả lời này để loại bỏ một số vấn đề không còn phù hợp.