Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
代码片段管理器中的JavaScript片段未在Intellisense中显示_Javascript_Visual Studio 2019_Intellisense_Code Snippets_Javascript Intellisense - Fatal编程技术网

代码片段管理器中的JavaScript片段未在Intellisense中显示

代码片段管理器中的JavaScript片段未在Intellisense中显示,javascript,visual-studio-2019,intellisense,code-snippets,javascript-intellisense,Javascript,Visual Studio 2019,Intellisense,Code Snippets,Javascript Intellisense,在VisualStudio2019中,我使用工具->代码段管理器按照导入了一个代码段 我可以在代码段管理器中看到它 下面是我的代码片段的内容 <?xml version="1.0" encoding="utf-8"?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnipp

在VisualStudio2019中,我使用工具->代码段管理器按照导入了一个代码段

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

下面是我的代码片段的内容

<?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>

转换


你知道为什么我的代码片段没有出现在intellisense中吗。

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

代码段管理器列出了证明VS已启用该代码段的代码段。我甚至可以手动插入代码段,而这个快捷方式似乎在VS2019上不起作用

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

VS2017

。如果我没有详细描述这个问题,你可以投票并添加任何评论,这样它会得到微软更多的关注。我希望团队能给你一个满意的答复

由于此过程可能需要很长时间,您必须右键单击代码编辑器-->插入代码段手动添加您自己的代码段以获得所需的内容

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

更新1


.

感谢您将其登录到Microsoft论坛。我添加了一些支持aspx、js、cshtml和html文件的测试。这些都不适用于javascript代码段。感谢您的反馈。这在VS2019上是一个真正的问题,而我在VS2017上使用得很好。既然我们不能在这里做任何其他事情,我建议你可以接受这个答案,让其他社区成员知道这是一个真正的问题。我会关注DC问题,并让你知道任何回复。明白了。谢谢你的帮助!我希望他们能解决它。我还在这里提出了一个新问题。@cmill,您代码段的
开关
标题与系统代码段冲突。请重新命名标题,如
JSswitch
,然后重新启动VS。我可以找到
cmswitch