在 Visual C++ 中关闭突出显示“事件”关键字

Posted

技术标签:

【中文标题】在 Visual C++ 中关闭突出显示“事件”关键字【英文标题】:Switch off highlighting "event" keyword in Visual C++ 【发布时间】:2010-08-30 16:29:14 【问题描述】:

我有一个问题:如何在 Visual C++ 2010 中关闭高亮关键字“事件”?我不使用 .net ,所以对我来说它不是关键字,我会称它为一个变量“事件”。

【问题讨论】:

【参考方案1】:

这是 IDE 支持的 C++/CLI 语言的副作用。其中 event 是关键字。还有其他的,例如 gcnew、generic、array 等。语法突出显示基于文件扩展名,C++/CLI 也使用 .cpp。

我想不出一个简单的解决方法。我建议您将反馈发布到 connect.microsoft.com

【讨论】:

【参考方案2】:

不幸的是,没有办法做到这一点。这在 Visual Studio 的 C++ 编辑器中被硬编码为关键字,并且无法更改。相当于说“请停止突出显示类”

【讨论】:

+1 iff s/在 C++ 中/在 Visual Studio/ 中。 event 不是 C++ 关键字。 @Billy,更新了它以更清楚地表明它是 Visual Studio 的 C++ 编辑器将其视为关键字(而不是 C++ 语言) ...尽管如此,您可以告诉其他编辑器(例如:emacs、codewright 等)停止突出显示您想要的任何关键字。 不幸的是,这种对标准的疯狂转移使得研究一些 Qt 代码变得更加困难,因为调试器不会在鼠标悬停时显示事件内容。即使 Visual Assist 可用于(也许)删除突出显示,我也不确定调试上下文是否会受到影响。 @dashesy,您可以使用 QuickWatch 检查“事件”变量的当前值 - 右键单击​​“事件”并选择 Watch 或 QuickWatch(至少它适用于我的 VS2005)

以上是关于在 Visual C++ 中关闭突出显示“事件”关键字的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VS 2013 中关闭 Razor 突出显示?

如何在 Visual Studio IDE 中关闭显示空白字符

如何在 Visual Studio 2010 中关闭远程调试?

如何在 Visual Studio 负载测试中关闭请求缓存

如何在 Visual Studio 中关闭括号/引号自动完成

无法在 Visual Studio Code 中关闭代码建议