vscode中为多种脚本智能添加分割线

我写代码有时候喜欢使用分割线
;=======================================;
我现在使用的的是vscode,目前写markdown、matlab、python、autohotkey这些脚本,我希望调用ahk热字串命令智能添加分割线。所以就有了下面的demo。实现过程中,又草草学习了一点正则表达式,分享出来。可以根据fgDict自己添加或调整自己的分割线内容。

#IfWinActive, ahk_exe Code.exe ;只在vscode中起作用
   :*:fg.:: ;在不同的代码中添加分割线
        WinGetTitle, Title, A
        RegExMatch(Title, "\.(.*?)-", Match) ;匹配{开始往后的字符串
        filename1:= % RegExReplace(Match,"\.(.*?)-","$1") ;这里使用了正则替换,保留中间非常关键的内容
        filename:= StrReplace(filename1, " ") ;剔除空格,这里面混进来一个空格
        ;这是一个字典,存放的是不同脚本的对应的分割线类型
        fgDict :={"ahk":";=======================================;","md":"<!--=======================================-->","m":"%%=======================================%","py":"#=======================================#"}
        fgText := % fgDict.HasKey(filename)? fgDict[filename]:filename
        SendInput, %fgText%
        ; MsgBox, %fgText%
    Return
#IfWinActive   

给TA捐赠
共{{data.count}}人
人已捐赠
其他函数

ahkwin32库开发进程(缓慢更新)

2022-10-12 8:24:37

其他

使用vim写ahk脚本的小白日记(1)解决vim的ahk代码缩进

2022-10-13 9:10:12

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索