【问题标题】:JavaScript snippets in Code Snippets Manager not showing up in Intellisense代码片段管理器中的 JavaScript 片段未显示在 Intellisense 中
【发布时间】:2021-03-22 07:52:26
【问题描述】:

在 Visual Studio 2019 中,我已根据 Microsoft Walkthrough documentation 使用 Tools -> Code Snippets Manager 导入了一个 sn-p。

我可以在代码片段管理器中看到它。

这是我的sn-p的内容。

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>switch</Title>
      <Author>Me</Author>
      <Description>Inserts a switch case.</Description>
      <Shortcut>cmswitch</Shortcut>
    </Header>
    <Snippet>
      <Code Language="JavaScript">
        <![CDATA[ switch ($switch_on$) {case 0: break; default:}]]>
      </Code>
      <Declarations>
        <Literal>
          <ID>switch_on</ID>
          <ToolTip>Enter the switch case criteria.</ToolTip>
          <Default>switch_on</Default>
        </Literal>
      </Declarations>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

当我尝试通过在基本的.cshtml 文件中输入cm 来使用sn-p 时,我什么也得不到。

知道为什么我的 sn-p 没有出现在智能感知中。

【问题讨论】:

    标签: javascript visual-studio-2019 intellisense code-snippets javascript-intellisense


    【解决方案1】:

    事实上,这是 VS2019 的一个问题。我在 VS2019 方面也有同样的行为。

    代码片段管理器列出了代码 sn-p,证明 VS 已经启用了该 sn-p。我什至可以手动插入代码 sn-ps 并且似乎该快捷方式在 VS2019 上不起作用。

    然而,当我在 VS2017 上测试问题时。它可以很好地工作。所以我很好奇这个问题是否与 VS2019 本身有关。

    VS2017

    I have reported the issue on our DC Forum。如果我没有详细描述问题,您可以投票并添加任何 cmets,以便获得更多 Microsoft 的关注。也希望团队能给您一个满意的答复。

    并且因为这个过程可能需要很长时间,所以你必须在代码编辑器上右键-->Insert Snippet手动添加你自己的sn-p得到你想要的。

    ======================================

    更新 1

    report the issue on forum again.

    【讨论】:

    • 感谢您登录 Microsoft 论坛。我添加了一些对 aspx、js、cshtml 和 html 文件的支持测试。这些都不适用于 javascript 的 sn-p。
    • 感谢您的反馈。这是 VS2019 上的一个真正问题,而我在 VS2017 上使用它很好。由于我们不能在这里做任何其他事情,我建议您可以接受这个答案,让其他社区成员知道这是一个真正的问题。我会关注 DC 问题并让您知道任何回复。
    • 知道了。感谢您的帮助!我希望他们能解决它。
    • @cmill,你的代码sn-p的switch标题和系统代码sn-p有冲突。请重命名标题为JSswitch,然后重新启动VS。我可以找到cmswitch
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-10
    • 1970-01-01
    • 2023-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多