首页 > 其他分享 >使用VSCode进行Qt开发插件QtSupport

使用VSCode进行Qt开发插件QtSupport

时间:2024-09-27 14:45:22浏览次数:7  
标签:插件 Qt VSCode Support 编译器 qt

使用VSCode进行Qt开发 插件Qt Support

使用VSCode进行Qt开发一般都是使用的官方插件Qt tools,使用起来并不是太方便,所以我选择Qt Support插件。

一、Qt Support功能

  1. 可以创建项目
  2. 导入基于CMake的qt项目
  3. 可以添加Qt项目文件
    • Designer Form Class
    • Designer Form
    • C++ class
    • Translation
    • Resource
  4. Shift + F1 快捷键查看Qt文档
  5. qrc资源编辑器
  6. 使用Qt Designer打开ui文件
  7. 使用Qt Linguist打开ts文件
  8. 使用Qt Creator打开项目
  9. 使用Visual Studio打开项目

二、配置环境变量

1.需要安装的软件

Qt需要安装mingw编译器,mvsc编译器这个插件暂时还不支持。

Qt Support需要使用llvm里面clangd。

下载llvm进入链接选择win32或者win64都可以。

2.设置环境变量

需要设置cmake 和 LLVM 环境变量

启动cmd,输入cmake --versionclangd --version命令,显示版本表示配置环境成功。

三、VSCode配置

1.安装插件

在扩展商店下载搜索Qt Support插件,安装好插件自动安装其他配套插件

2.配置插件

1.配置Qt Support插件

添加qt安装目录

2.配置CMake Tools插件

添加cmake可执行文件路径

3.配置Kylin Clangd插件

添加指定编译器程序,添加这个是为了防止qt头文件报错

按F1输入restart the clangd language server选择重新启动clangd语言服务

4.配置cmake

按F1输入open user settings选择打开用户设置(json),添加用于指定构建系统生成器

"cmake.generator": "MinGW Makefiles"

四、开始创建qt项目

  1. 点击创建qt项目

  2. 选择项目模板,一般选择带ui的,点击下一步

  3. 设置项目名称,选择创建位置选择,点击下一步

  4. 可以设置主窗口基类,点击完成

  5. qt项目创建成功,在左下角点击kit选编译器,再点击下面的运行按钮就可以了

你再Kylin Clangd插件设置的编译器程序是64位,在编译项目也要用64位的,不然qt的文件会报错,但是也能运行。

五、问题

调用qDebug日志输出无法打印,看不到哪里有输出。希望用懂的大佬能够解决一下。

标签:插件,Qt,VSCode,Support,编译器,qt
From: https://www.cnblogs.com/wangbaishi123/p/18435685

相关文章

  • JMeter插件下载
    JMeter插件下载官网下载plugins-manager.jar包,放在jmeter安装路径的lib/ext目录下即可使用。官网:https://jmeter-plugins.org/install/Install/点击下载。下载后将jar包放在/lib/ext目录下。重启JMeter,出现图标。下图,InstalledPlugins是我已安装的插件。......
  • ide使用技巧与插件推荐
    IDE(集成开发环境)是开发者日常工作中不可或缺的工具,掌握一些使用技巧和使用合适的插件可以显著提高开发效率。以下是一些常见的IDE使用技巧和插件推荐:1. IDE使用技巧1.1 快捷键常用快捷键:代码格式化: Ctrl+Alt+L (IntelliJIDEA,AndroidStudio)快速修复: Alt......
  • QT 打包成文件夹
    1.首先,将调试模式改为【Release】,然后重新运行程序:2.运行之后会生成一个.exe文件(这个exe文件是不能运行的),在编译目录下将它找到然后将这个exe文件复制出来,另外创建一个文件夹,将它放进去3.打开开始菜单,在Qt文件夹中找到MinGW文件夹中的这个文件(我是用MinGW_32_bit编译的),所以......
  • Typora图床配置(用自带的 PicGo-Core(command line) 插件GitHub
    1.准备工作在GitHub申请token,申请的token只出现一次!下载node.js并安装,node.js官网,如果是win7系统,可以下载2020的最新版,笔者是win7,64位的系统,下载的是node-v15.5.0-x64.msi.2.在Typora中下载PicGo-Core(commandline)插件打开Typora,依次点击文件-偏好设置-图像;按......
  • uniapp [全端兼容] - 详细实现日历“平铺方式“直接在页面上显示出来,而并非嵌套在弹出
    前言如果您需要“纯弹框式”日历,请访问这篇文章。在uni-app全平台兼容(H5网页网站、支付宝/微信小程序、安卓App、苹果App、nvue)开发中,详解实现让日历以平铺、全屏的形式直接放到页面上,而并非常见的弹框及弹出式窗口才能打开日历进行选择,uniApp不套在弹框里的日历插......
  • Web APIs 4:日期对象、时间戳、节点操作、swiper插件
    WebAPIs4(日期对象、节点操作、swiper插件)1.实例化日期对象获得当前时间:constdate=newDate()获得指定时间:constdata=newDate(‘2024-1-108:30:30’)2.日期对象方法方法作用说明getFullTear()获得年份获取四位年份getMonth()获得月份取值为0~11getDate()获取月......
  • Qt解析十六进制串
      QByteArrayarr1=QByteArray::fromHex("000000A1000000B2000005DC00000000000000900000000000000000000000000000000100000020000000210000000100000000001748C8000000000000046C00000000000000A100000000000000000000006000000000000061E400000000");for......
  • 【dify解析】插件接口解析
    安装插件调用的接口:2024-09-2615:45:44.342INFO[Thread-89(process_request_thread)][_internal.py:97]-127.0.0.1--[26/Sep/202415:45:44]"OPTIONS/console/api/workspaces/current/tool-provider/builtin/azuredalle/updateHTTP/1.1"200-2024-09-2615:......
  • PyQt项目实战-(Pyqt5+mysql制作一个TODO清单 第一部分)
    PyQt项目实战Pyqt5实现todolist工作待办的增、改、删、查功能,连接mysql存储数据(待办事项)。目录目录        1.界面设计    2.功能实现    3.界面各Button点击事件和槽函数的链接    4.mysql数据库操作工具类    5.槽函数实现......
  • Cinemachine相机控制插件(转载)
    Cinemachine插件在Unity中的实现原理主要依赖于其虚拟相机(VirtualCamera)系统和一系列算法来控制Unity中的真实相机。以下是Cinemachine插件实现原理的详细解析:一、核心组件VirtualCamera(虚拟相机):虚拟相机是Cinemachine的核心组件,它不直接渲染画面,而是存储了一系列关于相机......