当前位置: 首页 > news >正文

vscode IntelliSense Configurations

 

IntelliSense 是一个强大的代码补全和代码分析功能,它可以帮助开发者提高编程效率。图中显示的是 VSCode 的 IntelliSense 配置界面,具体配置如下:

  1. Compiler path(编译器路径):

    • 这里指定了用于构建项目的编译器的完整路径。例如,/usr/bin/gcc 是 GCC 编译器的一个常见路径。在这个例子中,使用的是 cl.exe,这是 Microsoft Visual C++ 编译器的可执行文件。
  2. Compiler arguments(编译器参数):

    • 这里可以输入编译器参数来修改使用的 include 路径或定义。例如,-nostdinc++ 用于防止编译器自动包含标准 C++ 头文件,-m32 用于生成 32 位代码。如果参数需要额外的空格分隔,应该作为数组中的单独参数输入,例如 -sysroot <arg> 应该输入为 -sysroot<arg>
  3. IntelliSense mode(IntelliSense 模式):

    • 这里选择 IntelliSense 模式,它映射到特定平台和架构的编译器变体,如 MSVC、gcc 或 Clang。如果不设置或设置为 ${default},扩展将为该平台选择默认值。Windows 默认为 windows- msvc-x64,Linux 默认为 linux-gcc-x64,macOS 默认为 macos-clang-x64
    • 可以选择特定的 IntelliSense 模式来覆盖默认模式。IntelliSense 模式仅指定 <compiler>-<architecture> 变体(例如 gcc-x64)是旧的模式,并且会根据主机平台自动转换为 <platform>-<compiler>-<architecture> 变体。

Include path 头文件是 C 和 C++ 编程语言中不可或缺的一部分,它们为编译器和 IDE 提供了必要的信息,以支持现代软件开发的各个方面。

${workspaceFolder}/**
H:/projects/MyProjectForPlug/Source/MyProjectForPlug/**
H:/UE5/UE_5.2/Engine/Source/Runtime/Core/Public/**
H:/UE5/UE_5.2/Engine/Source/Runtime/Engine/Public/**
H:/UE5/UE_5.2/Engine/Source/Runtime/Engine/Classes/**
H:/projects/MyProjectForPlug/Intermediate/Build/Win64/UnrealEditor/Inc/**

"Browse: path" 配置项用于指定 Tag Parser 搜索头文件的路径列表。Tag Parser 是 VSCode 中的一个组件,它解析源代码文件并构建符号数据库,这个数据库用于实现多种功能,如代码导航、查找引用、代码大纲等。

${workspaceFolder}
H:/UE5/UE_5.2/Engine/Source/Runtime/Core/Public
H:/UE5/UE_5.2/Engine/Source/Runtime/Engine/Public
H:/projects/MyProjectForPlug/Source

http://www.lryc.cn/news/503205.html

相关文章:

  • hbase读写操作后hdfs内存占用太大的问题
  • C++----入门篇
  • C语言程序设计P5-5【应用函数进行程序设计 | 第五节】—知识要点:变量的作用域和生存期
  • 用 Sass 模块化系统取代全局导入,消除 1.80.0 引入的 @import 弃用警告
  • 安卓低功耗蓝牙BLE官方开发例程(JAVA)翻译注释版
  • 搭建fastapi项目
  • Maven学习(Maven项目模块化。模块间“继承“机制。父(工程),子项目(模块)间聚合)
  • 华为云云原生中间件DCS DMS 通过中国信通院与全球IPv6测试中心双重能力检测
  • PostgreSQL中事件触发器Event Trigger
  • uni.request流式(Stream)请求,实现打印机效果
  • canvas保存图片
  • DNS到底有什么用?
  • 什么是CRM系统?CRM系统的功能、操作流程、生命周期
  • 美畅物联丨JS播放器录像功能:从技术到应用的全面解析
  • 我们来学mysql -- 事务并发之不可重复读(原理篇)
  • ABAQUS进行焊接仿真分析(含子程序)
  • BAPI_GOODSMVT_CREATE物料凭证增强字段
  • tomcat的优化和动静分离
  • [ShaderLab] 【Unity】【图像编程】理解 Unity Shader 的结构
  • vue的前端架构 介绍各自的优缺点
  • 可信AI与零知识证明的概念
  • JavaScript逆向时,常用的11个hook
  • PCL点云库入门——PCL库可视化之CloudViewer类简单点云信息显示
  • C++ 【衔接篇】
  • qcreator 调试原理
  • Windows 系统中的组策略编辑器如何打开?
  • scala的泛型类
  • 基于Couchbase的数据构建方案:数仓分层
  • 信创改造-Spring Boot 项目部署至 TongWeb
  • supervision - 好用的计算机视觉 AI 工具库