簡體   English   中英

Visual Studio 2022 片段不適用於 C#

[英]Visual Studio 2022 Snippets not working for C#

我全新安裝了 Visual Studio 2022 v17.0.0 (.NET 6.0) 並創建了一個新的 WebAssembly 項目。 嘗試編輯計數器組件,但沒有一個片段適用於 C#。

鍵入cw應該調出Console.WriteLine但什么也沒有發生,制表符除了插入制表符外什么都不做。 嘗試了其他幾個片段和相同的結果。 如果我進入Console. 我應該會彈出建議,但我什么也沒得到。

我嘗試進行修復安裝,但沒有解決問題。 關於我還能嘗試修復什么的任何建議。 謝謝

轉到tools / options / texteditor / advanced並檢查default intellisense completion mode是否為automatic

然后我出現了cw片段,它是在輸入兩次 tab 后插入的:

cw片段智能感知

我遇到了同樣的問題,但設法讓事情重新開始。 在代碼片段管理器( CTRL + K CTRL + B )中,我注意到我的片段文件夾與另一個文件夾(“Visual C#”)同名。 我從代碼片段管理器中刪除了我的文件夾,在文件資源管理器中將其重命名為在代碼片段管理器中是唯一的,然后將其重新添加到代碼片段管理器中。

然后我不得不重新啟動我的 Visual Studio 2022,然后它才能識別出我的代碼片段。

之后,似乎我可以編輯我的片段而無需重新啟動 VS。 我想說 VS 2022 對自定義片段文件夾的初始識別存在問題。

最可能它正在運行,但我發現 VS 2022 對默認行為進行了一些更改。

確保當您在文檔中鍵入您的短語時,它出現在建議框的頂部。 顯示建議的示例<\/a>

如果沒有按ctrl + alt + space<\/code> 。 再試一次。 示例未顯示建議<\/a>

如果您在嘗試標記片段時遇到您輸入的短語不是默認選擇的,您可能希望將<\/strong>IntelliSense 行為<\/strong>從“包括片段時?-選項卡...”更改為“始終包含片段”<\/strong> 。

Tools > Options > Text Editor > C# > IntelliSense > 'Always include snippets'

如果您重新添加代碼片段並重新啟動 Visual Studio,它會起作用。

就我而言,如果我復制圖片中的文件夾並在資源管理器中打開,則該文件夾似乎不存在 但是,如果我按“添加”並導航到該文件夾,它確實存在,我可以再次添加默認片段。

在此處輸入圖像描述

對我來說,只啟用Always include snippets是行不通的。 對於 Visual Studio 2022 版本 17.4.3,我不得不禁用Tools->Options->Text Editor->IntelliSense中的Show new snippet experience (experimental)選項。 無需重啟VS。

暫無
暫無

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

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