过多的光标引用突出显示 VS 社区

Excessive cursor reference highlighting VS Community

所以我使用 VS Community 已经有一段时间了,用 c++ 编写代码,并且必须以某种方式激活引用突出显示。现在,每次我的光标在一个词中时,它都会突出显示整个文件中出现的每一个词。这变得非常混乱,尤其是在嵌套循环中:

我试图寻找参考突出显示,但只能在选项的 C# 部分找到它。

我也尝试将突出显示的背景颜色更改为纯文本的背景颜色,但这仍然在其周围绘制矩形突出显示框。

有没有办法为 c++ 禁用此光标突出显示?基本上我只希望在我真正突出显示内容时显示突出显示。

如果要禁用所有光标突出显示,可以在Tools->Options->Text Editor->C/C++->Advanced->References->Disable Reference Highlighting 中设置True

如果你想自定义光标高亮,这里有一个解决方案供参考。

此提示由 Sairama Jamalapuram 提出。用户定义关键字的语法着色仅用于 C++ 文件。

以下是为用户定义的关键字启用语法着色需要执行的步骤。这些步骤来自在线帮助。

  1. 在与 msdev.exe 相同的目录中(对于 Visual Studio .Net 搜索 对于 ...\Microsoft Visual Studio.NET\Common7\IDE\devenv.exe),使用 文本编辑器或 Windows 记事本创建一个名为 usertype.dat.
  2. 将关键字添加到 usertype.dat,每行一个关键字。注意: usertype.dat 初始化期间读取文件。它不可能是 重命名,也不能在编辑会话期间重新加载。这 语法着色机制最后检查 usertype.dat 文件。因此, 所有先前定义的颜色设置优先于 用户定义的关键字。
  3. 将文件另存为纯文本文件,退出,然后重新启动 Visual 工作室。
  4. 从“工具”菜单中选择“选项”。
  5. Select“格式”选项卡。
  6. 在“颜色”框中,select 个用户定义的关键字。
  7. 设置字体、字号、前景色、背景色为 你的偏好。
  8. 单击“确定”。
  9. 重新启动 DevStudio。