Goland 6条Tips让Go编程更有效率

TechMojotv · · 3080 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

作为一个重度使用Jetbrains IDE 全家桶的用户.
这里我有几条可以加速你开发速度,减少你Paste/Copy敲打键盘的Tips.

1.快速实现 Interface

操作步骤:

  1. 光标移动到struct 名称上
  2. Alt/Option + Enter
  3. 选择Implement Interface ... Control+I
  4. 搜索你需要实现的interface

2.快速抽象 Interface

操作步骤:

  1. 右键 struct 名称
  2. 选择 Refactor->Extract->Interface
  3. 选择要抽象的方法,填写interface名称

3.快速填充Struct

操作步骤:
1.把你的光标放在{}中间
2.Alt/Option + Enter
3.选择Fill Struct 或者 Fill Struct Recursively(递归填充)

4.快速struct工厂方法

操作步骤:

  1. 光标移动到struct 名称上
  2. Alt/Option + Enter
  3. Generate Constructor
  4. 选择属性

图片描述

5.快速生成TestCase文件

需要go get golang.org/x/tools/imports go get github.com/cweill/gotests支持

操作步骤:

  1. 光标移动到Method/Function上
  2. Command/Control+Shift+T

6.Live Template 让代码飞起来

实时代码模板只是为了让我们更加高效的写一些固定模式的代码,以提高编码效率,同时也可以增加个性化.
调用常规的实时代码模板主要是通过两个快捷键:Tab 和 Ctrl + J.虽然 IntelliJ IDEA 支持修改此对应的快捷键,但是默认大家都是这样使用的,所以没有特别原因就不要去改
该两个快捷键的使用方法:在输入模板的缩写名称后按 Tab 键,即立即生成预设语句.如果按 Ctrl + J 则会先提示与之匹配的实时代码模板介绍,然后还需按 Enter 才可完成预设语句的生成

原文地址tech.mojotv.cn


有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:TechMojotv

查看原文:Goland 6条Tips让Go编程更有效率

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3080 次点击  ∙  2 赞  
加入收藏 微博
2 回复  |  直到 2019-09-10 16:51:01
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传