使用Linux工具开发Windows应用程序

时间:2011-11-07 12:35:48

标签: linux debugging vim mono

我喜欢Linux操作系统和vim编辑器,但有许多公司在Visual studio等Windows环境下开发。我有可能必须为这样的公司工作大约一个月。

我想在我的Linux系统上完成我的工作并将文件复制到它们。我有两个开发经验,我发现我不想使用MS产品,但我喜欢编程和编写MS代码并不是那么痛苦。

你是一个类似的开发者吗?你可以给我一些关于你的方法的建议,大部分时间都在Linux平台上,在Linux上用vim创建代码和调试所有内容,并且只在必要时用Windows窗体和类似的东西打开Visual Studio并测试那些不是可以在Linux环境下测试吗?

我会看到在Linux上创建小代码的工作,测试它们然后将其移动到MS平台并集成到整个系统。你如何调试和测试你的代码?开发可能在C#C++。我无法想象Visual Basic

请在这里写下你的经历,工作方式,如果有这种情况或有太多麻烦,我宁愿放弃。

所以问题是:如何使用Linux工具开发在Windows上运行的应用程序,而无需触及Visual Studio并使用Windows文件管理器等进行浏览。

谢谢

4 个答案:

答案 0 :(得分:5)

不确定,如果这对您有帮助,但Visual Studio 2010中有一个名为VsVim的Vim Emulation层。

退房:http://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329

答案 1 :(得分:2)

您可以使用vim作为代码编辑器,甚至可以在为.NET平台开发软件时坚持使用Linux。 Mono背后的人使这种情况发生。 Mono是一个软件平台,旨在让开发人员轻松创建跨平台应用程序。它是Microsoft的.Net Framework的开源实现,基于ECMA的C#标准和公共语言运行时。

你可以坚持自己喜欢的编辑器,并使用Mono附带的工具来编译你的东西。有一个名为Mono Develop的IDE,但与Visual Studio相比,它非常基础......与VIM相比,它缺乏简单性。

答案 2 :(得分:2)

如果我是你,我会在你的Windows机器上安装MinGW或Cygwin,无论如何都要使用gvim / vim(或者只是使用Win32 vim)。

VS只是一个大编辑。您将使用微软编译器构建(可能使用msbuild或nmake),但可能必须接受您只能使用VS调试Windows事物(除非您为 MinGW或Cygwin构建并使用gcc和gdb)

答案 3 :(得分:1)

C#项目是纯文本文件,因此很容易在系统管理员允许的任何编辑器中通过SMB共享编辑它们。 然而,如果不回到Windows机器上进行测试就很困难,而Mono实现了框架,如果你的目标是Windows,它仍然是一个不同的环境。