我如何使用VIM来做.Net开发
Visual Studio是事实上的编辑器,但是我们还有哪些其他选项可以避免沉重的用户界面,同时仍然与C#构build链集成?
寻找最好直接使用vi
或vim
选项,以及模拟vi
和/或vim
部分或全部function的选项。
我不以任何方式与公司联系,但是我听说ViEmu很棒 。 如果价格稍微低一点,我自己就可以得到,因为我喜欢Vim的编辑能力。
这里是一个关于Vim C#编译的指南 。
针对评论 –
这听起来像你的目标是有一个function齐全的IDE跨C#开发平台,不一定使用VIM。 如果是这样的话,你可以在所有的平台上使用MonoDevelop (包括Windows,但有点麻烦),因为你可能已经在其他平台上使用单声道编译器了,这可能是一个更好的select。
MSBuild是一个非常强大的模拟ant。
使用msbuild项目文件来pipe理你的.NET项目,并编写一个调用msbuild的nmake文件。
将你的vi make命令映射到nmake
你可以使用:make来做一个构build
现在,从ContinuousTests中有一些叫做OpenIDENet的东西https://github.com/continuoustests/OpenIDE这与AutoTestNet和EditorEngine一起为VIM提供了一个无缝的testing驱动开发工具。;
EditorEngine将自动testingfunction和命令行交互function提供给VIM(即添加引用,将新项目添加到解决scheme等)
AutoTest通过保存编译来完成繁重的工作; 因为它看着一个目录。 当testing失败时它也会反馈。
主页面提供了一个video演示和如何使用这个工具。 同样在窗口上,NuGet现在也可以从命令行使用。
我必须指出,我并不是为了进行连续testing而努力工作,也不是为了获得任何金钱或青睐,而只是为了开发出好的软件。
如果您使用的是VS的最新版本,那么解决scheme文件可以使用MSBuild构build,而MSBuild基本上是NAnt等效的。
否则,请调用csc自己编译文件。
我使用nant作为构build文件(非常简单和灵活),然后调用:set makerpg = nant \ compile.all
然后,只要你不想编译,只需input:mak
这可以扩展自定义错误格式等