簡體   English   中英

代碼片段管理器中的 JavaScript 片段未顯示在 Intellisense 中

[英]JavaScript snippets in Code Snippets Manager not showing up in Intellisense

在 Visual Studio 2019 中,我根據Microsoft 演練文檔使用工具 -> 代碼片段管理器導入了一個片段。

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

在此處輸入圖像描述

這是我的片段的內容。

<?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來使用該片段時,我什么也得不到。

在此處輸入圖像描述

知道為什么我的片段沒有出現在智能感知中。

其實是VS2019上的一個問題。 我對 VS2019 也有同樣的行為。

代碼片段管理器列出了證明 VS 已啟用該片段的代碼片段。 我什至可以手動插入代碼片段,似乎該快捷方式在 VS2019 上不起作用。

但是,當我在 VS2017 上測試該問題時。 它可以很好地工作。 所以我很好奇這個問題是否與VS2019本身有關。

VS2017

在此處輸入圖像描述

我已經在我們的 DC 論壇上報告了這個問題 如果我沒有詳細描述該問題,您可以投票並添加任何評論,以便獲得更多微軟的關注。 也希望團隊能給您一個滿意的答復。

而且由於該過程可能需要很長時間,因此您必須右鍵單擊代碼編輯器->插入片段以手動添加您自己的片段以獲得您想要的。

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

更新 1

再次在論壇報告問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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