IntelliSense支持在Visual Studio中编辑NuGet规范

时间:2013-08-01 13:37:50

标签: xsd nuget intellisense nuspec

Visual Studio是否有办法在Visual Studio中为NuGet规范(*.nuspec)提供IntelliSense支持?

2 个答案:

答案 0 :(得分:3)

Visual Studio需要一个可用于在编辑XML文件时提供IntelliSense的XML模式。我通过使用文档注释扩充NuGet源代码中的模式,专门为IntelliSense使用创建了一个nuspec.xsd模式

要使用此文件:

  1. 将文件下载到Visual Studio XML架构文件夹。例如:
    • Visual Studio 2010:C:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas
    • Visual Studio 2012:C:\Program Files (x86)\Microsoft Visual Studio 11.0\Xml\Schemas
  2. 确保在.nuspec文件中指定XML命名空间。如果您之前使用的是<package>,请将其更改为<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
  3. 架构本身可以从GitHub Gist下载:
    https://gist.github.com/sharwell/6131243

答案 1 :(得分:1)

有一个NuGet包:

  

Install-Package NuSpec

有关如何使用的更多信息:http://xavierdecoster.com/post/2012/04/27/install-package-nuspec-aspx