如何在 Eclipse 4.7.3a 中抑制"Syntax error"

How to suppress "Syntax error" in Eclipse 4.7.3a

本文关键字:Syntax error 3a Eclipse      更新时间:2023-10-16

这个std::visit示例还没有被Eclipse CDT理解,但它可以用C++17编译器很好地编译。

我的意思是这些行:

template<class... Ts> struct overloaded : Ts... { using Ts::operator()...; };
template<class... Ts> overloaded(Ts...) -> overloaded<Ts...>;

Eclipse 标记这两行并显示">语法错误"。我正在挖掘 Eclipse 设置,但我没有找到任何可以简单地抑制">语法错误"@suppress指令。

我的问题:
如何抑制">语法错误"的方法吗?


设置Preferences | C/C++ | Code Analysis包含以下部分:

  • 编码风格
  • 潜在的编程问题
  • 安全漏洞
  • 语法和语义错误

最后一节包含可以禁用或禁止的错误的更详细说明。
本节是否包含编辑器中显示的">语法错误",那么我的问题就不存在了。特别是,知道 CDT 不能总是最新的,这将有所帮助。

没有抑制单个语法错误的机制(@suppress是特定于CodAn(代码分析(错误的机制(。

您可以通过转到Preferences | General | Editors | Text Editors | Annotations,选择C/C++ Indexer Markers(这是为语法错误创建的标记类型(并取消选中其中的部分或全部复选框来禁止所有语法错误。

HighCommander4 的答案禁用了 - 正如我评论的那样 - 所有">语法错误"标记,这不是有意的。

因此,目前没有解决方案可以实现这一目标。

我按照HighCommander4的建议打开了一个票证,并且可能会在即将到来的Eclipse更新之一中实现。