簡體   English   中英

如何用vim構建或編譯VS2010 / XNA4項目?

[英]How to build or compile VS2010/XNA4 projects with vim?

我玩了幾個不同的插件來讓C#在vim中編譯,即Visual_studio.vimvim-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有正確的想法,所以我想給他答案,但我的最終解決方案是使用我在某些時候添加到我的PATHmsbuild.exe ,並將它與此解決方案結合起來制作一個build.bat文件和:make from that。

  1. 在我的*.sln文件夾中,我寫了一個build.bat文件,如下所示: msbuild.exe "C:\\path\\to\\*.sln" *.sln 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切換到當前文件<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM