Goland的那些实用技巧

1、 自定义结构体tag

Goland的那些实用技巧

2、go mod tidy / download失败

解决办法:设置goproxy

Goland的那些实用技巧

3、取消/打开代码折叠

Goland的那些实用技巧

4、左侧project栏总是展示当前打开文件的路径

Goland的那些实用技巧

5、快速实现interface

Goland的那些实用技巧

操作步骤:

1.光标移动到struct 名称上

2.Alt/Option + Enter

3.选择Implement Interface … Control+I

4.搜索您需要实现的interface

6、快速填充结构体

Goland的那些实用技巧

操作步骤:

1.把您的光标放在 {}中间

2.Alt/Option + Enter

3.选择Fill Struct 或者 Fill Struct Recursively(递归填充)

二、Goland常用快捷键

参考如下链接:link

三、Goland常用插件

Intend Rainbow (锁进空格着色,便于观察)

Goland的那些实用技巧

Rainbow brackets (给括号多种符号着色,在看代码时可以有效的分层,更新逻辑,代码高亮神器)

Goland的那些实用技巧

Monokai Pro Theme (主题简洁不失优美,比较好用,适合看代码)

Goland的那些实用技巧

Reference:

HHFCodeRV https://mp.weixin.qq.com/s/DBMk9ppJ3t1Qzo-Tr4IE5Q

https://mojotv.cn/go/goland-tips

Original: https://www.cnblogs.com/nxnslc-blog/p/15529265.html
Author: 是凉城吖
Title: Goland的那些实用技巧

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/516496/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Golang的JWT权限校验解析

    JWT校验 配置文件 package config type JWT struct { SigningKey string json:"signingKey" …

    Go语言 2023年5月25日
    082
  • Go 的 golang.org/x/ 系列包和标准库包有什么区别?

    在开发过程中可能会遇到这样的情况,有一些包是引入自不同地方的,比如: golang.org/x/net/html 和 net/html, golang.org/x/crypto 和…

    Go语言 2023年5月25日
    071
  • 自己实现一个Controller——标准型

    标准Controller 上一篇通过一个简单的例子,编写了一个controller-manager,以及一个极简单的controller。从而对controller的开发有个最基本…

    Go语言 2023年5月25日
    089
  • Golang接口型函数使用技巧

    什么是接口型函数?顾名思义接口函数指的是用函数实现接口,这样在调用的时候就会非常简便,这种方式适用于只有一个函数的接口。 这里以迭代一个map为例,演示这一实现的技巧。 常规接口实…

    Go语言 2023年5月25日
    059
  • golang初探

    最近两天对go语言做了一个初步的了解,记录一下。之前没有按照原创发表,所以重新发布一次。 第一个感受就是使用起来方便,从官网下载安装包,参考https://golang.googl…

    Go语言 2023年5月25日
    076
  • Go之Logrus用法入门

    Logrus是Go (golang)的结构化日志程序,完全兼容标准库的API日志程序。Logrus is a structured logger for Go (golang), …

    Go语言 2023年5月25日
    069
  • Golang Zap日志

    Zap日志解析 Config.yaml zap: level: ‘info’ #日志级别 format: ‘console’ #输出的级别,有console和json prefix…

    Go语言 2023年5月25日
    073
  • Go select 死锁引发的思考

    上文总结 package main import ( "fmt" ) func main() { ch := make(chan int) go func() …

    Go语言 2023年5月25日
    042
  • Go语言之反射

    一、反射的基本概念 (一)什么是反射 反射可以再运行时动态获取变量的各种信息,比如变量的类型、值等 如果时结构体变量,还可以获取到结构体本身的各种信息,比如结构体的字段、方法 通过…

    Go语言 2023年5月29日
    079
  • Go 语言实现 gRPC 的发布订阅模式,REST 接口和超时控制

    在多个平台的阅读量都创了新高,在 oschina 更是获得了首页推荐,阅读量到了 1w+,这已经是我单篇阅读的高峰了。 看来只要用心写还是有收获的。 这篇咱们还是从实战出发,主要介…

    Go语言 2023年5月25日
    070
  • 【Go实战基础】创建并完成第一个可执行的 go 程序

    实战需求:创建并完成第一个可执行的 go 程序。 项目目录:go-001 具体实战步骤如下: 一、进入工程目录 二、 创建 g001.go 文件 三、编译和运行 1、当前目录生成模…

    Go语言 2023年5月25日
    061
  • go-micro集成链路跟踪的方法和中间件原理

    前几天有个同学想了解下如何在go-micro中做链路跟踪,这几天正好看到wrapper这块,wrapper这个东西在某些框架中也称为中间件,里边有个opentracing的插件,正…

    Go语言 2023年5月25日
    063
  • go泛型教程

    导读: 约束 使用方法 实现原理 跟其它语言的泛型进行对比 用例子学泛型 issues 泛型需满足 go1.18+ go使用interface作为约束,约束的意思是约束了这个泛型都…

    Go语言 2023年5月25日
    060
  • Go编译过程

    一、 Go编译流程 二、过程说明 词法解析 读取Go源文件,将字符序列转换为符号(token)序列,比如将”:=”转换为_Define 代码中的标识符、关键…

    Go语言 2023年5月25日
    065
  • Sentinel-Go 源码系列(二)|初始化流程和责任链设计模式

    上节中我们知道了 Sentinel-Go 大概能做什么事情,最简单的例子如何跑起来 其实我早就写好了本系列的第二篇,但迟迟没有发布,感觉光初始化流程显得有些单一,于是又补充了责任链…

    Go语言 2023年5月25日
    063
  • Go语言之如何给*int32类型赋值

    直接上代码: package main import “fmt” func main () { var num *int32 var i int32 = 5…

    Go语言 2023年5月29日
    058
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球