Goland的一些实用技巧

前言

   对于go开发者来讲可以选择Vscode、Goland,但是VsCode需要我们自己动手去装不少插件,这个会有点麻烦。JetBrains想必做过开发的都知道、我一直用的是出之JetBrains 的Goland。这里将平时使用的一些小技巧归类一下,工欲善其事,必先利其器,掌握了这些使用技巧很多时候会让我们开发,测试更加得心应手,一起来看看,大部分在工作中你也会用到!

1、err判断

err判断在我们开发go程序中应该是出现频率最高的代码了,这里有个两步就可以生成判断的快捷操作,输入 err + tab键,可以快速填充err模板

image

2、结构体字段填充

   你是否遇到过这种苦恼,当定义的struct字段很多,在实际填充的时候一不小心就出现漏填的现象,这里有个技巧,非常好用
   初始化定义的结构体时,会出现fill all fields和fill selected fields两个选项,一个是全部填充,一个是自己选择部分填充,或者我们将鼠标放在结构体的大括号间,然后输入⌥ (Option/Alt) + Enter,将会调出填充字段(Fill Fields)菜单,会自动填充上结构体的字段

image

image

3、快速实现interface

   快速实现接口,同样在我们将要实现某个接口的类型上,选择类型,如下的Dog结构体然后输入⌥ (Option/Alt) + Enter,选择Implement interface 然后搜索我们要实现的接口类型,就自动填充了

image

image

4、快速生成测试函数

  在开发过程中我们会经常写一些测试函数进行结果验证,同样增加了代码开发量,同样goland也有快速生成test.go文件的方式,如下,选中Run方法,右键或者(alt + insert )可以调出Generate菜单,然后有可以选择成成Test方式,会在当前目录给你生成一个test文件

image

5、go fmt命令

  虽然goland在提交代码的时候会给你自动fmt,但是有时候我们开发的时候要是能实时fmt就能更清晰明了的看到代码整体。在goland的 Settings -> Tool -> File Watcher可以添加 go fmt。这里的 go fmt指的是官方的代码风格,比如缩进之类的,并不是 go 的fmt格式化包哦!

image

6、Debug

  Debug在程序调试过程中,非常重要的一环,它能展现程序每一步的数据输入输出流向,特别是遇到bug时,能更好的展现逻辑上每一步的正确性,更快的找出bug,然后fix bug。
  右侧方框是创建一个debug后的参数配置

  1. Run kind是运行类型这里又Directoty、Package、File一般选择File
  2. Files main函数的主入口
  3. Output directoty 是build后二进制存放目录
  4. Program arguments是我们运行程序时附带的参数

    image

创建成功后,点击小虫子(bug)我们就可以进行Debug啦,具体操作我引用了一张图,这个图写的还是比较详细的

image

  如果觉得这些对你有些帮助的话,感谢点赞、收藏下吧!或者分享给你身边的朋友

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值