VSCode Tips

快捷键

  • 打开命令面板,快速打开最近使用的文件

    Ctrl + P

  • 打开命令面板,显示所有命令

    Ctrl + P,然后输入 >
    or
    Ctrl + Shift + P

  • 跳转到行

    Ctrl + G

  • 函数列表

    Ctrl + P,然后输入 @:
    or
    Ctrl + Shift + O,然后输入 :

  • 列编辑

    Alt + Shift + 鼠标左键

  • 快捷键官方文档:Key Bindings for Visual Studio Code

*** walker 的流水账 ***

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/2055838如需转载请自行联系原作者


RQSLT

### 如何在 VSCode 中配置和编写 QT 程序 #### 安装必要的工具链 为了能够在VSCode中顺利进行QT开发,需要先安装一些基础软件。这包括但不限于Visual Studio Code本身、Qt SDK以及CMake等构建工具[^2]。 #### 设置环境变量 确保已正确设置了系统的环境路径以便于命令行能够识别`qmake`或`cmake`等相关指令。对于Windows用户来说,通常是在系统属性中的高级设置里添加;而对于Linux发行版,则可能涉及到修改`.bashrc`或其他shell初始化脚本文件来完成这一操作[^3]。 #### 安装扩展插件 打开VSCode的市场(快捷键Ctrl+Shift+X),搜索并安装适用于Qt项目的官方推荐插件——“C/C++”,它由Microsoft提供支持,能极大提升编码体验。另外还有专门针对Qt设计的主题颜色方案可供选用以增强界面美观度[^1]。 #### 创建项目结构 按照个人喜好创建一个新的工作区目录用于存放即将建立起来的应用程序源码及其附属资源文件夹。接着,在该位置新建两个重要文档:一个是描述整个工程依赖关系与编译选项等内容的`CMakeLists.txt`; 另外则是定义具体模块功能特性的`.pro`文件(如果选择基于QMake的方式)[^4]。 #### 编写 CMakeLists 文件 下面是一个简单的 `CMakeLists.txt` 示例,展示了如何指定最低版本要求、寻找 Qt 组件的位置,并链接相应的库: ```cmake cmake_minimum_required(VERSION 3.15) project(MyFirstQtApp VERSION 0.1 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(Qt6 COMPONENTS Core Widgets REQUIRED) add_executable(${PROJECT_NAME} main.cpp) target_link_libraries(${PROJECT_NAME} PRIVATE Qt6::Core Qt6::Widgets) ``` 此段代码设定了最小化的CMake需求为v3.15以上,并声明了一个名为MyFirstQtApp的新应用程序目标,最后指明了其所需的外部连接项即核心(Core)和窗口部件(widgets)这两个来自Qt框架下的静态/动态共享对象(.a/.so)。 #### 使用 qmake 构建方式 (可选) 对于某些特定场景下更倾向于传统做法的人而言,也可以考虑继续沿用qmake作为主要驱动器来进行自动化流程管理。此时需准备一份形如以下这样的 `.pro` 文档: ```plaintext TEMPLATE = app TARGET = MySecondQtApp QT += core widgets SOURCES += \ main.cpp ``` 之后便可通过终端执行类似于`qmake ..\tips\tips.pro -spec win32-msvc "CONFIG+=debug"`之类的语句启动后续环节的工作流进程。 #### 调试与运行 当一切就绪后,可以通过点击左侧边栏上的绿色箭头按钮快速启动内置调试会话,或者手动输入相应参数调用对应的exe文件直接查看最终效果。当然在此之前建议事先查阅相关资料确认好具体的断点放置策略从而提高效率减少错误发生几率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值