URLHelp和Keyword元素如何在Visual Studio代码段的定义中工作

本文关键字:代码 定义 工作 Studio Visual Keyword 元素 URLHelp | 更新日期: 2023-09-27 17:54:43

当Visual Studio 2010 SP1中的c#代码片段使用URLHelpKeyword成员定义时,url和关键字不会显示在屏幕上的任何地方:

  • 按Tab键后按F1自动完成代码段(网址中没有关键字/没有URLHelp地址)
  • 代码段管理器

那么问题是,这两个成员是如何工作的,或者我做错了什么?MSDN

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Author>xyz</Author>
      <Description>This is the description of the xyz snippet.</Description>
      <HelpUrl>www.microsoft.com</HelpUrl>
      <Keywords>
        <Keyword>dhcp</Keyword>
      </Keywords>
      <Shortcut>xyz</Shortcut>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
      </SnippetTypes>
      <Title>Cucumber title of the snippet.</Title>
    </Header>
    <Snippet>
      <Code Language="CSharp">
        <![CDATA[Hello world from xyz.]]>
      </Code> 
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

URLHelp和Keyword元素如何在Visual Studio代码段的定义中工作

  • HelpUrl:根据微软的说法,它从未被使用过。参见http://msdn.microsoft.com/en-us/library/azure/ms171429(v=vs.110).aspx对于其他版本的Visual Studio也是如此。
  • 关键字:微软声称它是"在线内容提供商"使用的(见http://msdn.microsoft.com/en-us/library/vstudio/ms171433(v=vs.110).aspx),但我还没有发现一个版本的Visual Studio实际上对关键字做了任何事情。