使用 Goland 开发 dubbogo 项目时如何自动快速格式化 import 代码块
  FMlAAiS9UagI 2023年11月02日 101 0

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 :

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

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

使用 Goland 开发 dubbogo 项目时如何自动快速格式化 import 代码块_工具安装_02

五 关注社区

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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  IjoZzDAdQBm4   2023年11月12日   31   0   0 apache禅道
FMlAAiS9UagI