我来自Linux,我想尝试学习一些C#开发。
但我偏向命令行并使用Vim。是否可以轻松设置Cygwin从命令行运行csc
编译器并使用Vim直接在控制台中编辑C#文件?
我下载了SharpDevelop,但我真的想尝试使用控制台式的C#开发。
具体来说,我如何设置PATH(是否相当于.bash_profile?)以便我可以从Windows控制台运行csc和vim?
我正在运行Windows 7。
答案 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
行。
答案 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