vscode一直不能跳转函数定义或者别的定义c_cpp_properties.json、settings.json

vscode好几天一直不能跳转函数定义或者别的定义,突然又好了。。。

c_cpp_properties.json

{
    "configurations": [
        {
            "name": "windows-gcc-x86",
            "includePath": [
                "${workspaceFolder}/**",
                "D:/adas/ADAS_FUSION/ObjFusn/Source"
            ],
            "compilerPath": "D:/soft_install/MinGW/bin/gcc.exe",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "windows-gcc-x86",
            "compilerArgs": [
                ""
            ]
        }
    ],
    "version": 4
}

settings.json

{
  "C_Cpp_Runner.cCompilerPath": "gcc",
  "C_Cpp_Runner.cppCompilerPath": "g++",
  "C_Cpp_Runner.debuggerPath": "gdb",
  "C_Cpp_Runner.cStandard": "",
  "C_Cpp_Runner.cppStandard": "",
  "C_Cpp_Runner.msvcBatchPath": "",
  "C_Cpp_Runner.useMsvc": false,
  "C_Cpp_Runner.warnings": [
    "-Wall",
    "-Wextra",
    "-Wpedantic",
    "-Wshadow",
    "-Wformat=2",
    "-Wcast-align",
    "-Wconversion",
    "-Wsign-conversion",
    "-Wnull-dereference"
  ],
  "C_Cpp_Runner.msvcWarnings": [
    "/W4",
    "/permissive-",
    "/w14242",
    "/w14287",
    "/w14296",
    "/w14311",
    "/w14826",
    "/w44062",
    "/w44242",
    "/w14905",
    "/w14906",
    "/w14263",
    "/w44265",
    "/w14928"
  ],
  "C_Cpp_Runner.enableWarnings": true,
  "C_Cpp_Runner.warningsAsError": false,
  "C_Cpp_Runner.compilerArgs": [],
  "C_Cpp_Runner.linkerArgs": [],
  "C_Cpp_Runner.includePaths": [],
  "C_Cpp_Runner.includeSearch": [
    "*",
    "**/*"
  ],
  "C_Cpp_Runner.excludeSearch": [
    "**/build",
    "**/build/**",
    "**/.*",
    "**/.*/**",
    "**/.vscode",
    "**/.vscode/**"
  ],
  // "C_Cpp.intelliSenseEngine": "Tag Parser",
  "C_Cpp_Runner.useAddressSanitizer": false,
  "C_Cpp_Runner.useUndefinedSanitizer": false,
  "C_Cpp_Runner.useLeakSanitizer": false,
  "C_Cpp_Runner.showCompilationTime": false,
  "C_Cpp_Runner.useLinkTimeOptimization": false,
  "C_Cpp_Runner.msvcSecureNoWarnings": false,
  "files.associations": {
    "sfobjectfusionmpf_func.h": "c",
    "alvobjfusn_kinematics.h": "c",
    "alvobjfusn_vehicleparameters.h": "c",
    "objfusn_memmap.h": "c",
    "alv_prv_idprovider.h": "c",
    "stdio.h": "c"
  }
}
  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 你可以通过在 Visual Studio Code 中安装 C/C++ 插件来生成 c_cpp_properties.json 文件。首先,打开 Visual Studio Code,然后点击左侧的扩展图标,搜索并安装 C/C++ 插件。安装完成后,打开你的 C/C++ 项目,然后按下 F1 键,输入“C/C++: Edit Configurations (JSON)”并选择它。这将打开 c_cpp_properties.json 文件,你可以在其中添加你的配置。如果你需要更多帮助,可以查看 C/C++ 插件的文档。 ### 回答2: 生成c_cpp_properties.json的方法有很多种,其中一种较为简便的方法是通过使用插件来实现。下面将介绍一种常用的VS Code插件C/C++插件来生成c_cpp_properties.json的方法。 首先,在VS Code中安装C/C++插件。打开VS Code,点击左侧侧边栏的“扩展”图标,搜索“C/C++”插件并下载安装。 安装完成后,点击“查看”菜单,选择“命令面板”(或使用快捷键Ctrl+Shift+P),在打开的输入框中输入“C/C++: Edit Configurations (JSON)”并选择它。 之后,VS Code将会自动打开c_cpp_properties.json文件,如果没有此文件,会自动创建一个新的。 在c_cpp_properties.json文件中,我们可以配置各种编译器和路径等信息。例如,可以通过"includePath"字段指定头文件的路径,通过"defines"字段指定编译预处理宏定义,通过"compilerPath"字段指定编译器的路径等。 在进行相关配置之后,保存c_cpp_properties.json文件即可完成配置。 另外,插件还支持通过其他方式生成c_cpp_properties.json,例如通过右击文件或文件夹,选择"C/C++: Add include path to settings.json",将会自动将头文件的路径添加到settings.json中,并间接影响到c_cpp_properties.json的生成。 总之,通过VS Code中的C/C++插件,我们可以方便生成和编辑c_cpp_properties.json文件,完成C/C++编译环境的配置,提高开发效率。 ### 回答3: 要通过插件生成`c_cpp_properties.json`文件,可以按照以下步骤进行操作: 1. 安装适用于你的集成开发环境(IDE)的插件。根据你使用的IDE不同,可以选择不同的插件来生成`c_cpp_properties.json`文件。例如,对于Visual Studio Code,你可以安装"C/C++"插件。 2. 打开IDE并创建一个C++项目或打开一个已有的C++项目。 3. 如果已经安装了适当的插件,你将在IDE的辅助工具栏或设置中找到插件的相关选项。例如,在Visual Studio Code中,你可以点击侧边栏的"扩展"图标,然后搜索并选择"C/C++"插件。 4. 在插件选项中,你将找到一个"配置"部分或一个"C/C++配置"选项。这里将列出用于配置语言服务器和项目的设置。 5. 在这些设置中,你可以选择生成`c_cpp_properties.json`文件的选项。这通常称为"配置文件"或"C/C++配置文件"。 6. 在选择并启动配置文件选项后,插件将自动生成一个初始的`c_cpp_properties.json`文件。 7. 使用生成的初始文件,你可以按照自己的需求修改文件的设置。例如,你可以添加额外的编译器标志、包含路径或宏定义。 8. 保存修改后的`c_cpp_properties.json`文件。 通过上述步骤,你可以使用适当的插件生成并自定义`c_cpp_properties.json`文件来适应你的C++项目的需要。这将帮助IDE在进行代码补全、跳转定义、调试等操作时提供更好的支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值