如何开始使用Cygwin进行C#开发?

时间:2011-10-09 02:47:57

标签: c# windows cygwin

我来自Linux,我想尝试学习一些C#开发。

但我偏向命令行并使用Vim。是否可以轻松设置Cygwin从命令行运行csc编译器并使用Vim直接在控制台中编辑C#文件?

我下载了SharpDevelop,但我真的想尝试使用控制台式的C#开发。

具体来说,我如何设置PATH(是否相当于.bash_profile?)以便我可以从Windows控制台运行csc和vim?

我正在运行Windows 7。

4 个答案:

答案 0 :(得分:2)

您应该尝试VsVim。使用C#,你会感谢你坚持使用Visual Studio。

答案 1 :(得分:1)

  

具体来说,我如何设置PATH(是否相当于.bash_profile?)以便我可以从Windows控制台运行csc和vim?

与linux完全一样。唯一的区别是IIRC,您使用的是.bashrc而不是.bash_profile。在 cygwin 用户的主目录(~/)中编辑(或创建)该文件,并编写通常的export PATH=$PATH:/path/to/other/bin行。

http://www.cygwin.com/cygwin-ug-net/setup-env.html

答案 2 :(得分:1)

我喜欢VsVim,正如Joel所说。但是你说你想在没有Visual Studio的情况下尝试,所以这里:

vim与gnu make很好地集成,为C#程序编写makefile非常简单。

请注意标签与空格,与Linux相同(就像我在SO上做的那样,因为在HTML代码块中获取标签很难)。你只需要一条规则:

myapp.exe : mymain.cs myhelpers.cs mydialog.cs
    csc.exe /o /out:$@ $^

然后从vim内部,您可以使用:make命令。

答案 3 :(得分:0)

        ProcessStartInfo pInfo = new ProcessStartInfo("C:\\Cygwin\\bin\\mintty.exe");
        pInfo.Arguments = "-i /Cygwin-Terminal.ico -";

如果在C:\

上安装了cygwin