news 2026/6/10 6:21:27

VScode中函数和变量跳转定义配置文件设置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VScode中函数和变量跳转定义配置文件设置

vscode中有两种方式去设置,一种是基于MinGW ,一种是基于LLVM中的clang工具

配置文件在vscode打开的工程中,路径在I:\TBOX\111\.vscode\settings.json,或者I:\TBOX\222\.vscode\settings.json

两种内容分别如下:

I:\TBOX\111\.vscode\settings.json

{ "files.associations": { "random": "cpp", "stdio.h": "c", "codecvt": "c", "condition_variable": "c", "cstddef": "c", "forward_list": "c", "list": "c", "string": "c", "rope": "c", "future": "c", "limits": "c", "memory": "c", "new": "c", "functional": "c", "regex": "c", "type_traits": "c", "custom_main.h": "c", "rs485_service.h": "c", "net_service.h": "c", "uart_init.h": "c", "exception": "c", "fstream": "c", "iosfwd": "c", "ostream": "c", "shared_mutex": "c", "sstream": "c", "streambuf": "c", "aima_custom_tls.h": "c", "cm_common.h": "c", "tsp_control.h": "c", "tsp_comm.h": "c", "stdlib.h": "c", "string.h": "c", "cm_iomux.h": "c", "typeindex": "c", "typeinfo": "c", "cm_gpio.h": "c", "gnss_service.h": "c", "time.h": "c", "vat_service.h": "c", "array": "c", "string_view": "c", "cm_os.h": "c", "thread": "c", "cmath": "c", "complex": "c", "cjson.h": "c", "sockets.h": "c", "param_service.h": "c", "pm_service.h": "c", "cstring": "c", "cm_fs.h": "c", "base_q.h": "c", "charconv": "c", "mutex": "c", "cstdarg": "c", "chrono": "c", "istream": "c", "ratio": "c", "scoped_allocator": "c", "tuple": "c", "utility": "c", "cm_uart.h": "c", "cm_rtc.h": "c", "coord_transform.h": "c", "soa_api.h": "c", "tsp_event.h": "c", "md.h": "c", "cm_mem.h": "c", "stdint.h": "c", "gbl_types.h": "c", "cm_sys.h": "c", "ota_process.h": "c", "cm_virt_at.h": "c", "sha256.h": "c" }, "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:/Program Files/Microsoft Visual Studio/VR_NR/Community/VC/Auxiliary/Build/vcvarsall.bat", "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_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 }

I:\TBOX\222\.vscode\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:/Program Files/Microsoft Visual Studio/VR_NR/Community/VC/Auxiliary/Build/vcvarsall.bat", "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_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, "clang.executable": "D:/Program Files/LLVM/bin/clang.exe", "clangd.path": "D:/Program Files/LLVM/bin/clangd.exe", "clangd.arguments": [ "--background-index", "--header-insertion=never", "--limit-results=500", "--suggest-missing-includes", "--pch-storage=memory", "--clang-tidy=false" ], "files.exclude": { "**/.git/**": true, "**/.vscode/**": true, "**/build/**": true, "**/out/**": true, "**/prebuild/**": true, "**/tools/**": true }, "search.exclude": { "**/.git/**": true, "**/.vscode/**": true, "**/build/**": true, "**/out/**": true, "**/prebuild/**": true, "**/tools/**": true } }

目前看,通过LLVM/clangd方式更好,跳转速度更快

I:\TBOX\222\.vscode\c_cpp_properties.json文件中的内容都是一样的

{ "configurations": [ { "name": "windows-gcc-x64", "includePath": [ "${workspaceFolder}/**" ], "compilerPath": "D:/MinGW1.19.0/MinGW/bin/gcc.exe", "cStandard": "${default}", "cppStandard": "${default}", "intelliSenseMode": "windows-gcc-x64", "compilerArgs": [ "" ] } ], "version": 4 }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 14:49:14

2025年高频Java面试集锦,害怕面试?收藏这篇就够了

一、Java 基础与集合 1. ArrayList 和 LinkedList 的区别? ArrayList 底层是数组,查询快,增删慢;适合查多改少。 LinkedList 底层是双向链表,增删快,查询慢;适合频繁插入删除。 2. HashMap 的底…

作者头像 李华
网站建设 2026/6/10 11:04:36

第二章 CentOS配置YUM源

一、YUM源配置1,挂载光盘2、清空默认源配置3、创建本地yum源文件4、刷新yum源5、安装软件二,源码安装软件1、安装依赖包2、解压3、配置4、编译5、安装

作者头像 李华
网站建设 2026/6/10 11:04:37

无 GPU 服务器下 YOLO 模型 imgsz 参数选择

【一、无 GPU 环境踩过的血泪坑】盲目追大尺寸坑:以为 imgsz 越大精度越高,直接设 1280。结果 CPU 扛不住 —— 单张图预处理时间从 0.1 秒涨到 0.8 秒,每个 epoch 要 4 小时(GPU 才 10 分钟!),…

作者头像 李华
网站建设 2026/6/10 2:03:41

【每日一读Day7】搜索引擎DataFlow

🟦 大厂搜索引擎的数据流总图┌──────────┐│ 用户Query │└─────┬────┘↓┌────────────────────┐│ Query Processing │← 分词 / 拼写纠错 / Query Rewrite/同义词扩展└───────┬──────────…

作者头像 李华
网站建设 2026/6/10 16:08:48

基于STM32设计的智能防盗单车锁_349

文章目录 一、前言 1.1 项目介绍 【1】项目开发背景 【2】设计实现的功能 【3】项目硬件模块组成 【4】设计意义 【5】国内外研究现状 【6】摘要 1.2 设计思路 1.3 系统功能总结 1.4 开发工具的选择 【1】设备端开发 【2】上位机开发 1.5 框架图 1.6 原理图 二、硬件选型 2.1 S…

作者头像 李华
网站建设 2026/6/9 21:34:02

Wan2.2-T2V-A14B适用于直播内容生成吗?可行性分析

Wan2.2-T2V-A14B适用于直播内容生成吗?可行性分析 在今天的直播战场上,拼的早已不只是“谁嗓门大”或“谁话术溜”。观众要的是沉浸感、新鲜感和即时共鸣——你前脚刚说“这游戏超刺激”,后脚就得有爆炸特效炸出来;用户弹幕问“这…

作者头像 李华