代码之家  ›  专栏  ›  技术社区  ›  Peter VARGA

如何在Eclipse 4.7.3a中抑制“语法错误”

  •  1
  • Peter VARGA  · 技术社区  · 6 年前

    This std::visit example 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并不总是最新的,这会有所帮助。

    2 回复  |  直到 6 年前
        1
  •  1
  •   HighCommander4    6 年前

    没有禁止单个语法错误的机制( @suppress 是特定于CODAN(代码分析)错误的机制。

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

        2
  •  1
  •   Peter VARGA    6 年前

    答案来自 HighCommander4 禁用-正如我所评论的-全部” 语法错误 “标记 预期的。

    因此,目前还没有解决办法来实现这一目标。

    我打开了一个 ticket 作为 高级指挥官4 建议并可能在一个CommingEclipse更新中实现。