Visual Studio是事实上的编辑器,但除了它之外,我们还有哪些选项可以避免沉重的UI,同时又与C#构建链集成呢?
寻找首选直接使用vi
或vim
的选项,并且那些模拟vi
和/或vim
的部分或全部功能的选项。
Visual Studio是事实上的编辑器,但除了它之外,我们还有哪些选项可以避免沉重的UI,同时又与C#构建链集成呢?
寻找首选直接使用vi
或vim
的选项,并且那些模拟vi
和/或vim
的部分或全部功能的选项。
这里是一份关于 Vim C# 编译的指南。
针对评论所提出的问题—
听起来你的目标是拥有一个适用于C#跨平台开发的完全功能的IDE,而不一定是使用Vim。如果是这样的话,你可以在所有平台上(包括Windows,但这有点棘手)使用MonoDevelop,而且由于你可能已经在其他平台上使用了mono编译器,这可能是一个更好的选择。
我与该公司没有任何联系,但我听说过关于ViEmu的很多好评。如果价格再低一些,我会自己购买它,因为我喜欢Vim的编辑功能。
现在有一种名为OpenIDENet的工具,是由ContinuousTests开发的https://github.com/continuoustests/OpenIDE。与AutoTestNet和EditorEngine一起使用,可以为VIM提供无缝的测试驱动开发工具。
EditorEngine为VIM提供了AutoTest功能和命令行交互(例如添加引用、新项目到解决方案等)。
AutoTest通过在保存时编译并监视一个目录来完成大部分工作。它还会在测试失败时反馈。
主页面提供了该工具的视频演示和操作指南。另外,在Windows上,NuGet现在也可以从命令行使用。
需要说明的是,我不是ContinuousTests的员工,也没有收到他们任何金钱或好处的赞助,只是因为他们生产出了很棒的开发软件而感到高兴。
MSBuild是Ant的一个非常强大的类比。
使用msbuild项目文件来管理你的.NET项目,并编写一个nmake文件来调用msbuild。
将你的vi make命令映射到nmake。
你可以直接使用:make来进行构建。
如果你使用的是最新版本的VS,那么解决方案文件可以使用MSBuild构建,这基本上相当于NAnt。
否则,请自行调用csc编译文件。
我使用nant作为构建文件(非常简单和灵活),然后调用:set makerpg=nant\ compile.all
然后每当您想要编译时,只需键入:mak
这可以通过自定义错误格式等进行扩展。