新建 C/C++ 源文件(.c/.cpp)及对应头文件(.h/.hpp),自动生成符合项目规范的文件头、include guard 和函数框架。用法:/c-new-file <文件名(不含扩展名)> [模块描述]
参数:$ARGUMENTS
qt 或用户指定 cpp → 生成 .cpp + .h.c + .hFILE_NAME → 文件名(小写下划线)GUARD_NAME → 全大写下划线(用于 include guard),如 DMA_DATA_HMODULE_DESC → 模块描述TODAY → 今天日期(格式 YYYY-MM-DD)TODAY_SHORT → 今天日期(格式 YY/MM/DD)/*
* 文件 : FILE_NAME.h
* 描述 : MODULE_DESC
* 版本 : v1.0
* 日期 : TODAY
*
* 修改记录(最新版本在最前):
* ver who date modification
* ----- ------- ---------- ---------------------------------
* 1.0 --- TODAY_SHORT 创建文件
*/
#ifndef FILE_NAME_H
#define FILE_NAME_H
#ifdef __cplusplus
extern "C" {
#endif
// ---- 宏定义 ----//
// ---- 类型定义 ----//
// ---- 函数声明 ----//
/**
* @brief 模块初始化
* @return 0 成功,-1 失败
*/
int FILE_NAME_init(void);
/**
* @brief 模块轮询处理(主循环调用)
*/
void FILE_NAME_poll(void);
#ifdef __cplusplus
}
#endif
#endif /* FILE_NAME_H */
/*
* 文件 : FILE_NAME.c
* 描述 : MODULE_DESC
* 版本 : v1.0
* 日期 : TODAY
*
* 修改记录(最新版本在最前):
* ver who date modification
* ----- ------- ---------- ---------------------------------
* 1.0 --- TODAY_SHORT 创建文件
*/
#include "FILE_NAME.h"
// ---- 私有宏定义 ----//
// ---- 私有类型定义 ----//
// ---- 私有变量 ----//
// ---- 函数实现 ----//
/**
* @brief 模块初始化
* @return 0 成功,-1 失败
*/
int FILE_NAME_init(void) {
return 0;
}
/**
* @brief 模块轮询处理(主循环调用)
*/
void FILE_NAME_poll(void) {
}
git commit