在vscode上使用qt,新建类对象时,不想每次自己手动编写,可以使用代码片段模版功能
点击文件-》首选项-》配置用户代码片段,新建
这里直接输入qt,生成这样一个文件,刚开始里面是注释。直接用下面代码替换即可。
{
// 类对象代码片段模板
"h": {
"prefix": "qth",
"body": [
"#pragma once",
"#include <QObject>",
"",
"class ${TM_FILENAME_BASE/(\\w+)/$1/g} : public QObject{", // 使用正则表达式转换文件名为驼峰命名的类名
" Q_OBJECT",
"public:",
" ${TM_FILENAME_BASE/(\\w+)/$1/g} (QObject *parent);",
" ~ ${TM_FILENAME_BASE/(\\w+)/$1/g} ();",
"};"
],
"description": "Generate class object template"
},
"cpp": {
"prefix": "qtcpp",
"body": [
"#include \"${TM_FILENAME_BASE/(\\w+)/$1/g}.h\"",
"",
"${TM_FILENAME_BASE/(\\w+)/$1/g}::${TM_FILENAME_BASE/(\\w+)/$1/g}(QObject *parent)",
" : QObject(parent){",
"}",
"${TM_FILENAME_BASE/(\\w+)/$1/g} ::~${TM_FILENAME_BASE/(\\w+)/$1/g}(){",
"};"
],
"description": "Generate class object template"
},
}
接下来,我们新建任意一个文件,直接输入首字母q即可选择应用模版