我使用了几个不同的插件来让 C# 在 vim 中编译,即 Visual_studio.vim , vim-csharp和 vim-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
从那开始。
- 在我的
*.sln
文件夹我写了一个build.bat
文件看起来像:msbuild.exe "C:\path\to\*.sln"
-
set makeprg=build.bat
- 或
let &makeprg='"C:\path with spaces\build.bat"'
如果文件路径中有空格。那是let
不是set
用撇号和双引号将路径括起来,空格字符前没有斜线。 -
set errorformat=\ %#%f(%l\\\,%c):\ %m
格式化错误消息。 -
:make
在该目录内的文件上 -
:cl
列出所有错误。
编辑:我不确定为什么,但是把 &makeprg
在你的 vimrc 中似乎没有做任何事情。希望有人能给我解释一下。您必须“手动”输入:yy
切换到当前文件 <C-R>0<Bksp><CR>
关于c# - 如何使用 vim 构建或编译 VS2010/XNA4 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13166329/