C语言头文件快速生成

引言

我们的些C.h的时候, 时常要看文件名字, 然后些#ifndef 文件名什么的, 还有#includ头文件

这太麻烦了, 直接给名字, 让ai写一个直接上屏就好了, 所以我利用其中的规则, 整理了一个方案

autohotkey代码

; 定义头文件模板
headerTemplate := "#ifndef _NAME_H__`n#define _NAME_H__`n`n#endif`n/* _NAME_H__ */"

; 添加#include模板
includeTemplate := "#include ""_name_.h""`n"

; 当按下 Alt+R 时触发
!r::
    ; 弹出输入框让用户输入文件名(不包含.h后缀)
    InputBox, fileName, File Name Input, Enter File Name (without .h)
    if (ErrorLevel = 0)  ; 检查用户是否点击了确定
    {
        ; 将文件名转换为大写
        StringUpper, fileNameUpper, fileName

        ; 使用用户输入的文件名替换模板中的 NAME
        resultHeader := StrReplace(headerTemplate, "_NAME_H__", "_" . fileNameUpper . "_H__")
        resultInclude := StrReplace(includeTemplate, "_name_", fileName)

        ; 将结果合并
        result := resultHeader . "`n" . resultInclude

        ; 将结果复制到剪贴板
        Clipboard := result

        ; 显示替换后的结果并等待用户确认
        MsgBox, 64, Header Guard and Include Created, Your header guard and include statement are ready and copied to clipboard:`n`n%result%

        ; 模拟按键 Ctrl+V 来粘贴内容到当前编辑的头文件中
        Send, ^v
    }
return  ; 结束热键定义

使用方法

alt+r , 就弹出输入文件名字, 输入名字, 回车,就可以上屏啦!

image-20250801143612624

代码可执行文件链接

https://wwyz.lanzn.com/iKlUp32bjpqh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值