我如何使用VIM进行.Net开发

Tab*_*Tab 39 .net c# vim compilation

Visual Studio是defacto编辑器,但是我们还有哪些其他选项可以避免繁重的UI,同时仍然与C#构建链集成?

寻找优选使用vivim直接使用的选项,以及模拟vi和/或的一些或全部功能的选项vim.

Ree*_*sey 22

这是关于Vim C#编译指南.


回应评论 -

听起来你的目标是拥有一个功能齐全的IDE,它可以跨平台进行C#开发,而不一定是使用VIM.如果是这种情况,您可以在所有平台上使用MonoDevelop(包括Windows,但这有点棘手),并且由于您可能已经在其他平台上使用单声道编译器,这可能是一个更好的选择.


Joh*_*ick 9

我不会以任何方式与公司建立联系,但我听说ViEmu非常好.如果价格稍微低一些,我会自己得到它,因为我喜欢Vim的编辑能力.

  • 我试了一会儿(6-12个月前).我印象深刻,但它没有提供你习惯的所有vim命令.精神上切换到"我正在使用VI进行编辑但只有一部分命令"有点令人沮丧 (2认同)

Joh*_*don 5

MSBuild是一个非常强大的模拟Ant.

使用msbuild项目文件来管理您的.NET项目,并编写一个调用msbuild的nmake文件.

将你的vi make命令映射到nmake

你可以使用:make来做一个构建


Jam*_*mes 5

现在有来自ContinuousTests的名为OpenIDENet的东西https://github.com/continuoustests/OpenIDE 这与AutoTestNet和EditorEngine一起为VIM提供了一个无缝的测试驱动开发工具.

EditorEngine为VIM提供AutoTest功能和命令行交互(即向解决方案添加引用,新项目等)

AutoTest通过编译保存来完成繁重的工作; 因为它看着一个目录.当测试失败时,它也会反馈.

主页面提供了此工具的视频演示和指南.同样在Windows上,NuGet现在也可以在命令行中使用.

我必须指出,我不是为了连续测试而工作,也不是从他们那里得到任何金钱或恩惠,只是他们生产了很棒的软件用于开发.