使用MonoDevelop但要注意X平台.NET开发的怪癖
首先,通过在软件中心中找到单声道或键入来安装单声道
sudo apt-get install monodevelop mono-vbnc
MonoDevelop与Visual Studio Express相当,主要区别在于:
除了这些问题,我还没有发现任何我无法缺少的东西。
可能会再次咬你的其他唯一问题(与单声道无关)是经典的行尾问题。* nix仍然使用LF,而Windows仍然使用CRLF作为行尾,因此,当您在Windows / * nix之间来回传输源文件时,它会使用第四行。AFIAK,MonoDevelop默认情况下将源文件保存为UTF-8,而VS将源文件保存为Windows ASCII(使用Windows-1252拉丁ASCII和Windows特定行尾)。如果收到使用Visual Studio创建的源文件,则可能需要转换格式才能使其在* nix中工作。
如您所见,x平台.NET开发最初可能会有些挑战,但是恕我直言,这是值得的。我喜欢MonoDevelop的整洁界面(VS的视觉效果在大多数情况下都是很麻烦的),它的加载时间是VS的一小部分(如果您通常不一直将IDE保持打开状态很有用) ),它只占空间的一小部分,没有多余的不必要的插件(VS对此实在令人讨厌)。
安装它很容易,就像sudo apt-get install monodevelop一样。而且,诸如NUnit(用于单元测试)之类的流行工具已被移植到* nix中,并且可以在* nix中正常工作。Windows版本的MonoDevelop有点烂(或者至少在我上次尝试时确实如此)。
更新:
为了使VB代码得以编译,您还需要安装VB编译器模块:
sudo apt-get install mono-vbnc
我还更新了此答案,以消除一些不再相关的问题。