使用 Goland 开发 dubbogo 项目时如何自动快速格式化 import 代码块

原创
2022/11/03 19:16
阅读数 73

dubbogo 项目每个 import 代码块都是如下组织格式:

import (  
"go内置包"  
)  
  
import (  
"第三方包"  
)  
  
import (  
"当前项目的包"  
)

后来社区的 committer 董剑辉同学开发了一个命令行工具 imports-formatter,用于整理代码 imports 块,本文主要介绍如何在 goland 中加载这个工具,自动把你的项目的 import 代码块格式化成 dubbogo 风格。

一、dubbogo-cli 工具介绍

相较 goimports,imports-formatter 更易读、更规范。它将 imports 块分成上中下三块:最上面那块是 Go SDK 自有包,中间块是第三方包,最下面那块则是当前项目自身的包。如下所示:

package main

import (
	"context"
)

import (
	"dubbo.apache.org/dubbo-go/v3/common/logger"
	"dubbo.apache.org/dubbo-go/v3/config"
	_ "dubbo.apache.org/dubbo-go/v3/imports"
)

import (
	"github.com/apache/dubbo-go-samples/api"
)

二、安装 dubbogo-cli 工具

dubbogo-cli 是 Apach/dubbo-go 生态的子项目,为开发者提供便利的应用模板创建、工具安装、接口调试等功能,以提高用户的研发效率。 执行以下指令安装dubbogo-cli 至 $GOPATH/bin

go install github.com/dubbogo/dubbogo-cli@latest

三、使用 dubbogo-cli 工具安装 imports-formatter 工具

dubbogo-cli install all

四、Goland 集成 imports-formatter 工具

1、打开 Goland 后,按下 Ctrl + Alt + s 快捷键以打开 Goland 设置。按下图添加 goimports 后点击 OK :

img

2、在弹出的对话框中按下图红色箭头依次填写,然后点击 OK 完成配置:

img

五 关注社区

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部