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

VSCode中使用Qt

在这里插入图片描述

系列文章目录



文章目录

  • 系列文章目录
  • 一、安装插件
  • 二、设置


一、安装插件

   在 vscode 市场中安装如下插件:

在这里插入图片描述
在这里插入图片描述

二、设置

   在全局 settings.json 文件中进行如下设置:

{// 格式化"C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: LLVM, ColumnLimit: 180, AlignConsecutiveMacros: true, AlignConsecutiveAssignments: true, AlignConsecutiveDeclarations: true, SpaceBeforeFunctionParentheses: true }","editor.fontSize": 16,"cmake.configureSettings": {// 指定 cmake 路径"CMAKE_PREFIX_PATH": "E:/Qt/6.8.3/msvc2022_64"// 指定 make 路径"CMAKE_MAKE_PROGRAM": "E:/Qt/Tools/Ninja/ninja.exe"},// 指定环境变量"cmake.environment": {"PATH": "E:/work/PCIeSwitch/code/api/swApi/build/RelWithDebInfo;E:/Qt/6.8.3/msvc2022_64/bin;$env:PATH"},// 指定安装目录"qt-core.qtInstallationRoot": "E:/Qt/","qt-ui.customWidgetsDesignerExePath": "E:/Qt/6.8.3/msvc2022_64/bin/designer.exe"
}

   可在当前工程的 settings.json 文件中进行如下设置:

{"cmake.configureSettings": {// "CMAKE_MAKE_PROGRAM": "C:/Program Files/CMake/bin/ninja.exe""CMAKE_MAKE_PROGRAM": "E:/Qt/Tools/Ninja/ninja.exe"},"cmake.environment": {// "PATH": "E:/Qt/Tools/mingw1310_64/bin;$env:PATH"// "PATH": "E:/Qt/Tools/llvm-mingw1706_64/bin;$env:PATH""PATH": "E:/work/PCIeSwitch/code/api/swApi/build/RelWithDebInfo;E:/Qt/6.8.3/msvc2022_64/bin;d:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/bin/HostX64/x64;d:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/VC/VCPackages;d:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/TestWindow;d:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer;d:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/bin/Roslyn;d:/Program Files/Microsoft Visual Studio/2022/Community/Team Tools/DiagnosticsHub/Collector;C:/Program Files (x86)/Windows Kits/10/bin/10.0.26100.0//x64;C:/Program Files (x86)/Windows Kits/10/bin//x64;d:/Program Files/Microsoft Visual Studio/2022/Community//MSBuild/Current/Bin/amd64;C:/Windows/Microsoft.NET/Framework64/v4.0.30319;d:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/;d:/Program Files/Microsoft Visual Studio/2022/Community/Common7/Tools/;C:/Program Files (x86)/Common Files/Oracle/Java/java8path;C:/Program Files (x86)/Common Files/Oracle/Java/javapath;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;C:/WINDOWS/System32/WindowsPowerShell/v1.0/;C:/WINDOWS/System32/OpenSSH/;C:/Program Files/dotnet/;C:/Program Files/SourceGear/Common/DiffMerge/;C:/Program Files/CMake/bin;C:/Program Files/usbipd-win/;E:/nodeDir/node_global;C:/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit/;C:/ProgramData/chocolatey/bin;D:/Program Files/Git/cmd;D:/Program Files/nodejs/;D:/Program Files/TortoiseGit/bin;C:/Program Files (x86)/Windows Kits/10/Debuggers/x64;C:/Users/LucasLiu/AppData/Local/Microsoft/WindowsApps;d:/Microsoft VS Code/bin;;C:/Users/LucasLiu/AppData/Local/Programs/Ollama;C:/Users/LucasLiu/AppData/Roaming/npm;C:/Users/LucasLiu/AppData/Roaming/Programs/Zero Install;d:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin;d:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja;d:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/VC/Linux/bin/ConnectionManagerExe;d:/Program Files/Microsoft Visual Studio/2022/Community/VC/vcpkg;$env:PATH","INCLUDE": "d:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/include;d:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/ATLMFC/include;d:/Program Files/Microsoft Visual Studio/2022/Community/VC/Auxiliary/VS/include;C:/Program Files (x86)/Windows Kits/10/include/10.0.26100.0/ucrt;C:/Program Files (x86)/Windows Kits/10//include/10.0.26100.0//um;C:/Program Files (x86)/Windows Kits/10//include/10.0.26100.0//shared;C:/Program Files (x86)/Windows Kits/10//include/10.0.26100.0//winrt;C:/Program Files (x86)/Windows Kits/10//include/10.0.26100.0//cppwinrt;$env:INCLUDE","LIB": "d:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/ATLMFC/lib/x64;d:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/lib/x64;C:/Program Files (x86)/Windows Kits/10/lib/10.0.26100.0/ucrt/x64;C:/Program Files (x86)/Windows Kits/10//lib/10.0.26100.0//um/x64;$env:LIB",}
}

.vscode\c_cpp_properties.json 中设置头文件

{"configurations": [{"name": "Win32","includePath": ["${workspaceFolder}/**","E:/Qt/6.8.3/msvc2022_64/include/**","E:/Qt/6.8.3/msvc2022_64/qml/**","D:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.44.35207/include/**","C:/Program Files (x86)/Windows Kits/10/Include/10.0.26100.0/um/**","C:/Program Files (x86)/Windows Kits/10/Include/10.0.26100.0/ucrt/**","C:/Program Files (x86)/Windows Kits/10/Include/10.0.26100.0/**","E:/Qt/Tools/QtCreator/bin/clang/lib/clang/20/include/**","E:/Qt/Tools/mingw1310_64/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/bits/**","E:/Qt/Tools/mingw1310_64/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/**","E:/Qt/Tools/mingw1310_64/lib/gcc/x86_64-w64-mingw32/13.1.0/include/**","E:/work/PCIeSwitch/code/api/swApi/**"],"defines": ["_DEBUG","UNICODE","_UNICODE"]// "compilerPath": "E:/Qt/Tools/mingw1310_64/bin/g++"}],"version": 4
}
http://www.xdnf.cn/news/1246645.html

相关文章:

  • 7、Redis队列Stream和单线程及多线程模型
  • Pandas query() 方法详解
  • SpringBoot3.x入门到精通系列:4.2 整合 Kafka 详解
  • 基于deepSeek的流式数据自动化规则清洗案例【数据治理领域AI带来的改变】
  • 2025-08-05Gitee + PicGo + Typora搭建免费图床
  • FPGA设计思想与验证方法学系列学习笔记003
  • springboot + maven 使用资源占位符实现动态加载配置文件
  • 【springcloud的配置文件不生效】
  • Linux 系统启动原理2
  • Occ3D: A Large-Scale 3D Occupancy Prediction Benchmark for Autonomous Driving
  • Unity开发者快速认识Unreal 的C++(四)Pawn和Actor
  • 智慧城市SaaS平台|市容环卫管理系统
  • Spring-rabbit使用实战六
  • Could not load the Qt platform plugin “xcb“ in “无法调试与显示Opencv
  • 类内部方法调用,自注入避免AOP失效
  • RK3568 Linux驱动学习——字符设备驱动开发
  • 森赛睿科技成为机器视觉产业联盟会员单位
  • C++ - 仿 RabbitMQ 实现消息队列--服务端核心模块实现(六)
  • Vue.js 教程
  • css3属性总结和浏览器私有属性
  • Matplotlib(六)- 坐标轴定制
  • 【视觉识别】Ubuntu 22.04 上安装和配置 TigerVNC 鲁班猫V5
  • 技术与情感交织的一生 (十一)
  • 漏洞分析:90分钟安全革命
  • 原型模式在C++中的实现与面向对象设计原则
  • vue3 计算属性
  • 前端实现Excel文件的在线预览效果
  • 10-红黑树
  • LINUX 85 SHElL if else 前瞻 实例
  • Goby 漏洞安全通告| NestJS DevTools /inspector/graph/interact 命令执行漏洞(CVE-2025-54782)