使用 goland 的模板提高编码效率

整体步骤来自 chatgpt

概述

我觉得编译器有几个很提效的工具:快捷键代码补全代码模板

前两个没啥可说的,今天想分享的是代码模板。在 Goland 里被称之为 Live Templates。在代码里输入 forr,随后会出现如下的可选项,选中按下回车后,会自动生活一个 for range 的遍历模板,通过 tab 可以快速定位到三个空缺位置,填补好你真实的变量名,让你少敲了好几个字符。

在 Goland 添加一个自定义的代码模板步骤

1、选择 文件(File) 菜单 -> 设置(Settings) -> 编辑器(Editor) -> 实时模板(Live Templates)。

2、在实时模板(Live Templates)界面,点击 "+" 添加一个新的 Live Template。

3、在"Abbreviation"字段中输入你期望的快捷键,比如 "gfun"。

4、在"Template Text"字段中输入你的代码片段,如下:(我想输入 gfun 自动生成一个已经 recover 了的goroutine,并自动将光标定位到 go routine 开始写代码的位置)

go func() {
    defer func() {
        tools_recover.CheckRecover(ctx, recover(), nil)
    }()
    $END$
}()

5、"Applicable in" 或者 "Define" 中,选择你想要这个模板在哪些情况下被触发,如"Go: statement".

6、点击"Apply"保存更改,然后 "OK"关闭设置窗口。

现在,当你在Go代码中键入你设置的 "gfun",然后按下Tab键,你的模板就会自动输入,其中的 $END$ 代表模板展开后光标停止的位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值