You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中显式指定C++ Lambda返回类型时的语法高亮问题

VS Code中C++ Lambda显式指定返回类型时语法高亮异常
  • 问题表现:

    • 为C++ Lambda函数显式指定返回类型时,编辑器内代码颜色变为默认配色,语法高亮失效
    • 移除返回类型、让编译器自动推导返回类型时,代码语法高亮显示正常
    • 代码可正常编译运行,仅存在编辑器语法高亮异常问题
  • 当前环境配置:

    • 已安装并更新至最新版Microsoft C/C++扩展
    • settings.json中已配置"C_Cpp.default.cppStandard": "c++17"
    • 同时启用了Better C++ Syntax扩展
  • 已尝试的无效操作:

    • 在settings.json中添加"C_Cpp.intelliSenseEngine": "Tag Parser",问题未解决,反而导致高亮问题更严重

测试代码:

#include<bits/stdc++.h>

using namespace std;

int main () {

    auto fun = [](int param_1, int param_2)->bool{
        int sum = param_1 + param_2;

        if(sum > 10){
            sum -= 10;
        }

        return sum == 0;
    };


    return 0;
}

内容的提问来源于stack exchange,提问作者Jorge Luis Ibanez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 00:12:45