c# - 如何使用 vim 构建或编译 VS2010/XNA4 项目?

标签 c# visual-studio-2010 vim

我使用了几个不同的插件来让 C# 在 vi​​m 中编译,即 Visual_studio.vim , vim-csharpvim-csharp , 但唯一一个甚至开始 编译是OrangeT的vim-csharp ,但是当我在研究 XNA 解决方案时,所有 未找到 XNA 引用:

The type or namespace name 'Xna' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)

我可以做些什么来更好地使用 vim 使用 C#/XNA?

如果相关:Windows7x64bit VisualStudio2010 XNA4 Python2.7x64bit gVim73

最佳答案

@Reacher Gilt 的想法是正确的,所以我想给他答案,但我最终的解决方案是使用 msbuild.exe我已将其添加到我的 PATH在某个时候,并将其与 this solution 结合起来制作一个 build.bat 文件和 :make从那开始。

  1. 在我的*.sln文件夹我写了一个build.bat文件看起来像:msbuild.exe "C:\path\to\*.sln"
  2. set makeprg=build.bat
  3. let &makeprg='"C:\path with spaces\build.bat"' 如果文件路径中有空格。那是 let不是set用撇号和双引号将路径括起来,空格字符前没有斜线。
  4. set errorformat=\ %#%f(%l\\\,%c):\ %m格式化错误消息。
  5. :make在该目录内的文件上
  6. :cl列出所有错误。

编辑:我不确定为什么,但是把 &makeprg在你的 vimrc 中似乎没有做任何事情。希望有人能给我解释一下。您必须“手动”输入:yy切换到当前文件 <C-R>0<Bksp><CR>

关于c# - 如何使用 vim 构建或编译 VS2010/XNA4 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13166329/

相关文章:

c# - 下拉列表选择更改时的 GridView

asp.net - 在 Visual Studio 2010 中对齐 Gridview

vim - 拉取 vim 中所有标记的行

c# - 在运行时创建类和项目的属性

C# : List<string> get in between records

c# - 在没有鼠标或键盘箭头的情况下滚动浏览 Visual Studio Intellisense 列表

c# - 删除整个方法的命令?

vim - 如何更正整个文件的拼写?

vim - 防止 x 在 Vim 中删除折叠

c# - 如何获取下个月的天数?