簡體   English   中英

Visual Studio Intellisense 顏色編碼不起作用

[英]Visual studio Intellisense color-coding not working

現在在我的代碼中突然有些代碼沒有顏色編碼到 Visual Studio 經典主題 colors。我不確定我的代碼中是否有錯誤但是當我定義一些屬性時:

public class VideoEncodeTest : AndroidPowerTest
    {
        [CptfConfigAcceptedParametersClass]
        public VideoEncodeTestParameters VideoEncodeTestParameters { get; set; }

        [CptfConfigAcceptedParametersClass]
        public IBundleStrategy Strategy { get; set; }

}

我希望屬性的類型、基本名稱 class 和屬性的名稱至少用藍色進行顏色編碼。 然而,它不是,它是純黑色的。 這只發生在這個特定的 class 上,而不會發生在其他類上。 我不確定為什么以及可能是什么原因。

有任何想法嗎? 以往的經驗?

我最近在更新 Visual Studio 2019 后遇到了這個問題。

我可以通過轉到Tools > Options > Text Editor > C# > Advanced來修復它,最后在Editor Color Scheme下拉列表中選擇Visual Studio 2019

截圖供參考 .

你確定你的設置沒問題,問題出在別處? 您可以在“字體和顏色”菜單中檢查您的設置是否不是您期望的那樣。
(工具 -> 選項 -> 環境 -> 字體和顏色)

您可能安裝了影響當前設置的插件。 如果是這種情況,您應該嘗試刪除加載項,然后重新安裝它們。

如果確定問題出在 VS 智能感知上,請首先嘗試通過選擇智能感知項目下 VS 編輯菜單中的“刷新本地緩存”選項來刷新智能感知緩存。
(編輯 -> IntelliSense -> 刷新本地緩存或直接按 Ctrl+Shift+R)

如果您仍然遇到問題,您應該嘗試關閉 VS,刪除%appdata%\\Microsoft\\VisualStudio\\11.0\\ReflectedSchemas文件夾,然后再次啟動以檢查問題是否已解決。

如果這些都不能解決您的問題,您仍然可以嘗試重置 VS 中的所有設置。 它有一些工作機會,但我不推薦它。
(工具 -> 導入和導出設置 -> 重置所有設置)

這發生在我身上,解決方案中有一個新項目。 團隊中的另一個成員創建了它,當我通過git提取它時,即使代碼運行良好,我也沒有得到顏色編碼。 我在其他項目中也有顏色編碼。

對我來說修復它的只是在沒有顏色編碼的項目中添加一個新類 然后一切又開始正常工作。

我的解決方法是重命名文件。 我最初將其創建為 html 文件。 當我重命名它時,我的智能感知又回來了。

萬一有人在 2022 年偶然發現這個問題(因為它仍然會發生),對我有用的是為我希望 IntelliSense 使用的代碼類型重新加載或創建一個特定的項目文件。

例如,如果我在解決方案中有一個 C# 和 Python 項目,加載該解決方案時,IntelliSense 將僅適用於兩種語言中的一種。 手動加載 Python 或 C# 項目將修復當前損壞的任何語言的顏色代碼和 IntelliSense。

在嘗試了上述所有內容之后,我能夠在我的多語言解決方案中復制和復制它。

工具 > 選項 > 環境 > 常規:顏色主題 - 藍色

我在 python 上遇到了這個問題,並且能夠通過重新安裝 python 插件來修復它

暫無
暫無

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

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