[英]How to build or compile VS2010/XNA4 projects with vim?
我玩了幾個不同的插件來讓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有正確的想法,所以我想給他答案,但我的最終解決方案是使用我在某些時候添加到我的PATH
的msbuild.exe
,並將它與此解決方案結合起來制作一個build.bat文件和:make
from that。
*.sln
文件夾中,我寫了一個build.bat
文件,如下所示: msbuild.exe "C:\\path\\to\\*.sln"
*.sln
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
切換到當前文件<CR>0<Bksp><CR>
您在Windows上,因此您始終可以選擇使用msbuild在命令行上構建。 我確信你在vim中有設施運行一個宏來指定一個相對於當前緩沖區路徑的項目。
命令行看起來像
C:\Windows\Microsoft.NET\Framework\(version)\msbuild.exe "project file path"
這應該在構建時引入項目的引用,因此您將避免這些錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.