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)

大家都在看

  • Go Error 嵌套到底是怎么实现的?

    原文链接: Go Error 嵌套到底是怎么实现的? Go Error 的设计哲学是 「Errors Are Values」。 这句话应该怎么理解呢?翻译起来挺难的。不过从源码的角…

    Go语言 2023年5月25日
    063
  • AES加解密(golang <--> crypto-js)

    AES(Advanced Encryption Standard) 是一种对称加密算法,是比 DES 更好的对称加密算法类。 使用AES,在前后端之间传送密码等相关数据时,能简单高…

    Go语言 2023年5月25日
    044
  • go语言学习笔记-初识Go语言

    Go语言是怎样诞生的? Go语言的创始人有三位,分别是图灵奖获得者、C语法联合发明人、Unix之父肯·汤普森(Ken Thompson)、Plan 9操作系统领导者、UTF-8编码…

    Go语言 2023年5月25日
    075
  • [grpc快速入门] 一 grpc生成与调用

    下载通用编译器 地址:https://github.com/protocolbuffers/protobuf/releases选择对应的版本,解压后将文件夹下bin目录配置到环境变…

    Go语言 2023年5月25日
    079
  • sync:一. 原子操作(atomic)

    原子操作是指在程序运行中不能被中断的操作,原子操作是无锁的常常是由CPU指令直接实现,而锁一般由操作系统的调度器实现,所以原子操作的效率一般更高。 golang中原子操作支持的类型…

    Go语言 2023年5月25日
    052
  • Go语言之高级篇beego框架之配置beego环境

    1、配置beego环境 进入部署目录中 软件部署目录: 把要部署的软件代码,放在src目录下面。 启动项目 posted @2019-02-18 15:31 努力哥 阅读(938 …

    Go语言 2023年5月29日
    069
  • Go单元测试实践

    单元测试通常用来在日常开发中检查代码中存在的问题,是提升代码质量一种有效手段。在保证代码功能没有问题的同时,可以得到预期结果。Golang有许多优秀的框架支持UT,下面列举日常开发…

    Go语言 2023年5月25日
    066
  • Go语言之变量与基础数据类型

    Go 是静态(编译型)语言,是区别于解释型语言的弱类型语言(静态:类型固定,强类型:不同类型不允许直接运算) 例如 python 就是动态强类型语言 1、Go 的特性: 跨平台的编…

    Go语言 2023年5月25日
    052
  • 【golang】分布式缓存 – lru算法实现

    最近复习操作系统,看到了lru算法,就去网上搜索下,因此发现了GeeCache,顺手写了一遍。研究下lru算法的实现。 正文: lru使用map+链表实现。map里面存储了key以…

    Go语言 2023年5月25日
    035
  • go-micro集成RabbitMQ实战和原理

    在go-micro中异步消息的收发是通过Broker这个组件来完成的,底层实现有RabbitMQ、Kafka、Redis等等很多种方式,这篇文章主要介绍go-micro使用Rabb…

    Go语言 2023年5月25日
    059
  • Golang笔记

    本文主要为go的学习过程笔记。 一、基本介绍 1、开发环境安装-windows安装 打开Golang官网,选择对应版本,进行安装。 2、环境变量配置 1)步骤 (1)首先在环境变量…

    Go语言 2023年5月25日
    047
  • [go-websocket 搭建一对一,一对多的聊天室] 第二篇:websocket间的通信

    源码地址https://gitee.com/bin-0821/chat-room-demo-go-websocket 关于websocket,上一篇文章讲述了如何通过websock…

    Go语言 2023年5月25日
    071
  • go语言 函数return值的几种情况

    分三种情况 (以下 “指定返回值”这句话, 仅指return后面直接跟着的返回值) 退出执行,不指定返回值 *(1) 函数没有返回值 package mai…

    Go语言 2023年5月29日
    065
  • Go 简单入门

    GO的环境配置? GOPATH GOROOT 都是干嘛用的? 配置环境跟java对比有点奇怪 https://blog.csdn.net/weixin_40563757/artic…

    Go语言 2023年5月25日
    071
  • go语言并发编程

    引言 说到go语言最厉害的是什么就不得不提到并发,并发是什么?,与并发相关的并行又是什么?并发:同一时间段内执行多个任务并行:同一时刻执行多个任务 进程、线程与协程 进程: 进程是…

    Go语言 2023年5月25日
    063
  • muduo源码分析之TcpServer模块

    这次我们开始 muduo源代码的实际编写,首先我们知道 muduo是 LT模式, Reactor模式,下图为 Reactor模式的流程图[来源1] 然后我们来看下 muduo的整体…

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