写点什么

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

作者:apache/dubbo-go
  • 2022-11-03
    北京
  • 本文字数:638 字

    阅读完需:约 2 分钟

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 :



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



发布于: 刚刚阅读数: 3
用户头像

dubbogo社区 2019-08-25 加入

dubbogo社区官方账号,发布 github.com/apache/dubbo-go 各种最新技术趋势、项目实战和最新版本特性等技术干货。

评论

发布
暂无评论
使用 Goland 开发 dubbogo 项目时如何自动快速格式化 import 代码块_apache/dubbo-go_InfoQ写作社区