Visual studio Intellisense 颜色编码不起作用

问题描述 投票:0回答:7

现在,在我的代码中,代码的某些部分突然没有按 Visual Studio 经典主题颜色进行颜色编码。我不确定我的代码中是否存在错误,但是当我定义某些属性时,例如:

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

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

我希望属性的类型(例如

IBundleStrategy
)、基类的名称(
AndroidPowerTest
)和属性的名称(例如
Strategy
)至少以蓝色进行颜色编码。然而,事实并非如此,它是纯黑色的。这种情况只发生在这个特定的类中,而不会发生在其他类中。我不确定为什么或可能是什么原因造成的。

关于如何解决这个问题有什么想法吗?

c# .net visual-studio-2012
7个回答
32
投票

我最近在更新 Visual Studio 2019 后遇到了这个问题。

我可以通过前往工具>选项>文本编辑器>C#>高级来修复它,最后在编辑器配色方案下拉列表中选择Visual Studio 2019

Screenshot for reference


13
投票

在尝试了其他人提到的一些解决方案但无济于事后,我发现只需在受影响的文档中输入一些内容就可以修复文本着色。修改代码的行为导致颜色恢复正常。


5
投票

您确定您的设置没问题,问题出在其他地方吗?您可以在“字体和颜色”菜单中检查您的设置是否与您预期的不符。
(工具 -> 选项 -> 环境 -> 字体和颜色)

您可能安装了影响您当前设置的插件。如果是这种情况,您应该尝试删除加载项,然后重新安装它们。

如果确定问题出在您的 VS 智能感知上,请首先尝试刷新智能感知缓存,方法是在 VS 的“编辑”菜单中选择“智能感知”项下的“刷新本地缓存”选项。
(编辑 -> IntelliSense -> 刷新本地缓存 或者只是击中 Ctrl+Shift+R)

如果仍然遇到问题,您应该尝试关闭 VS,删除 %appdata%\Microsoft\VisualStudio .0\ReflectedSchemas 文件夹,然后再次启动以检查问题是否解决。

如果这些都不能解决你的问题,你仍然可以尝试重置VS中的所有设置。它有一些工作的机会,但我不推荐它。
(工具 -> 导入和导出设置 -> 重置所有设置)


5
投票

我在解决方案中的一个新项目中发生了这种情况。团队中的另一名成员创建了它,当我通过

git
拉出它时,即使代码运行良好,我也没有得到颜色编码。我还在其他项目中进行了颜色编码。

对我来说解决这个问题的只是向项目中添加一个没有颜色编码的新类。然后一切又开始正常工作。


3
投票

万一有人在 2022 年偶然发现这个问题(这种情况仍然会发生),对我来说有效的是为我希望 IntelliSense 使用的代码类型重新加载或创建特定的项目文件。

例如,如果我的解决方案中有一个 C# 和 Python 项目,则加载该解决方案时,IntelliSense 将仅适用于这两种语言中的一种。 手动加载 Python 或 C# 项目将修复当前损坏的任何语言的颜色代码和 IntelliSense。

在多次尝试上述所有操作之后,我能够在我的多语言解决方案中复制和复制此内容。


1
投票

我的解决方法是重命名该文件。我最初将其创建为 html 文件。当我重命名它时,我的智能感知又回来了。


0
投票

我在使用 python 时遇到了这个问题,并且能够通过重新安装 python 插件来修复它

© www.soinside.com 2019 - 2024. All rights reserved.