首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏jeremy的技术点滴

    golang开发环境搭建

    安装golang环境 mac下安装golang很简单 1 brew install golang 安装gotour及goimports 一列周边的工具命令还是有必要安装一下的,比如gotour,goimports go_global export GOPATH=$HOME/dev/go_global go get golang.org/x/tour/gotour go get golang.org/x/tools/cmd/goimports # 设置全局的GOPATH,设置gotour、goimports的别名 echo " GO_GLOBAL_PATH=$HOME/dev/go_global GOPATH=$GO_GLOBAL_PATH alias gotour=$GO_GLOBAL_PATH/bin/gotour alias goimports=$GO_GLOBAL_PATH/bin/goimports " >> ~/.zshrc goimports: 很多IDE会用这个命令对go的源代码格式化。

    1.7K40发布于 2018-05-10
  • 来自专栏云原生生态圈

    Goland中使用Golang命令行工具

    For more information about gofmt, see Command gofmt[1]. goimports 使用goimports,您可以自动更新Go导入行(添加缺少的内容并删除未引用的导入内容 如果你没有goimports包,那么你可以打开命令行终端使用该命令下载: go get golang.org/x/tools/cmd/goimports. 回车 ⏎. 增加丢失的导入包语句,转到 Tools | Go Tools 并点击 Goimports file. ? goimports工具还以与相同的样式设置代码格式gofmt。 有关更多信息goimports,请参见?Command goimports。 go generate 在go generate使用//go:generate指令来定义和调用的代码生成。

    3.4K20发布于 2020-09-27
  • 来自专栏飞雪无情的博客

    Go语言|go version命令的高级用法

    查看任意文件 $ go version goimports goimports: go1.13 传递goimports这个可执行文件的路径给go version命令,就可以打印出goimports这个可执行文件的构建版本信息 ,从结果看,我电脑里的goimports是使用go1.13版本构建的。 $ go version goimports gocode goimports: go1.13 gocode: go1.13 从结果看,这两个工具的构建版本一样,都是使用go1.13。 go-symbols: go1.13 bin/gocode: go1.13 bin/gocode-gomod: go1.13 bin/godef: go1.13 bin/godoctor: go1.13 bin/goimports

    12.3K20发布于 2020-08-31
  • 来自专栏Brian

    Emacs setup for Go Development

    cd ~/studay/go go get -u golang.org/x/tools/cmd/goimports go get -u golang.org/x/tools/cmd/vet go get goimports设置如下: (defun go-mode-setup () (go-eldoc-setup) (setq gofmt-command "goimports") (add-hook definition when calling godef-jump (defun go-mode-setup () (go-eldoc-setup) (setq gofmt-command "goimports ") (define-key (current-local-map) "\C-c\C-c" 'compile) (go-eldoc-setup) (setq gofmt-command "goimports require 'golint) (ac-config-default) (defun go-mode-setup () (go-eldoc-setup) (setq gofmt-command "goimports

    4.1K70发布于 2018-04-03
  • 一文了解 Github Actions

    Github Actions 示例该 GitHub Actions 工作流用于 自动检查 Go 代码格式,确保代码提交前符合 goimports 规范,并防止未格式化的代码进入 main 分支。 actions/checkout@v4 - name: Set up Go uses: actions/setup-go@v5 - name: Install goimports run: go install golang.org/x/tools/cmd/goimports@latest - name: Check run: | 安装 goimports 工具:用于自动格式化 Go 代码。

    1.1K96编辑于 2025-02-07
  • 来自专栏后端云

    KubeVirt重新打包部署流程

    successfully, 1 total action INFO: Build completed successfully, 1 total action INFO: Analyzed target //:goimports Target //:goimports up-to-date: bazel-bin/goimports.bash INFO: Elapsed time: 0.132s, Critical Path: successfully, 1 total action INFO: Build completed successfully, 1 total action INFO: Analyzed target //:goimports Target //:goimports up-to-date: bazel-bin/goimports.bash INFO: Elapsed time: 0.167s, Critical Path: Target //:goimports up-to-date: bazel-bin/goimports.bash INFO: Elapsed time: 0.198s, Critical Path:

    1.1K20编辑于 2022-11-25
  • 来自专栏Golang语言社区

    代码优化及质量检测

    一、Go的相关插件工具简介 golint 代码的风格检测 go fmt 重新格式化Go源代码 goimports 引用包的优化 gometalinter 同时运行Go lint工具并规范化其输出 go 提交代码测试 注意:这是 commit 提交之后才进行代码检测 2、gofmt+goimports+gometalinter 打开goland进行设置,点击Settings ? 打开设置 goland 设置插件,File Watchers -> + -> 分别点击安装go fmt、goimports、gometalinter ? image.png 修改代码后按住Ctrl+S就可以看到效果了 gofmt 、 goimports直接就可以看见代码修改的效果 gometalinter的效果 ?

    2.3K31发布于 2019-05-08
  • 来自专栏猫头虎博客专区

    2021年2月1日 Go生态洞察:VS Code Go扩展中默认启用Gopls

    goimports和godef这样依赖于$GOPATH的工具,到如今gopls的出现,Go开发工具经历了翻天覆地的变化。 goimports和godef这些工具原本依赖于代码存储在$GOPATH中。Go团队重写这些工具以适应模块时,意识到需要更系统化的方法来填补这一差距。 ️

    35710编辑于 2024-04-09
  • 来自专栏C/C++基础

    Go 编码规范建议——风格篇

    Bad wantError := "unknown name:\"test\"" // Good wantError := `unknown error:"test"` 5.import 规范 使用 goimports 自动格式化引入的包名,import 规范原则上以 goimports 规则为准 goimports 会自动把依赖包按首字母排序,并对包进行分组管理,通过空行隔开,默认分为本地包(标准库、内部包)和外部包

    1.7K20编辑于 2021-12-06
  • 来自专栏WebDeveloper

    Go基础系列:2. 环境搭建

    配置两个工具 goimports,写代码时自动导入第三方包,需要下载,运行以下命令后会在 $GOPATH/bin,生成一个二进制文件。 go get [golang.org/x/tools/cmd/goimports](http://golang.org/x/tools/cmd/goimports) gofmt,自动格式化,自带的无需下载

    68810发布于 2021-11-24
  • 来自专栏陶士涵的菜地

    [日常] Go语言圣经-命令行参数

    gofmt工具把代码格式化为标准格式 gofmt -w hello.go 重写回源文件 5.goimports,可以根据代码需要, 自动地添加或删除import声明 go get golang.org/ x/tools/cmd/goimports (被墙不能用) 命令行参数: 1.os包以跨平台的方式,提供了一些与操作系统交互的函数和变量。

    1.5K20发布于 2019-09-10
  • 来自专栏后端云

    rules_docker_for_insecure_registries for KubeVirt

    successfully, 1 total action INFO: Build completed successfully, 1 total action INFO: Analyzed target //:goimports Target //:goimports up-to-date: bazel-bin/goimports.bash INFO: Elapsed time: 0.197s, Critical Path: successfully, 1 total action INFO: Build completed successfully, 1 total action INFO: Analyzed target //:goimports Target //:goimports up-to-date: bazel-bin/goimports.bash INFO: Elapsed time: 0.214s, Critical Path:

    1.9K30编辑于 2022-11-25
  • 来自专栏陶士涵的菜地

    [Go] vscode配置Go环境

    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin 然后source一下这两个文件使其立即生效 然后在setting里面增加这几个路径 "go.formatTool": "goimports

    70410发布于 2019-11-14
  • 来自专栏Golang语言开发栈

    Golang语言教程之hello,world

    这里又要讲一个go 命令的子命令fmt 它可以格式化指定包里的所有文件或者当前文件夹中的文件 许多编辑器可以配置为每次保存文件时自动运行go fmt 此外推荐一个可以按需管理导入声明的插入和移除的工具 goimports 它不是标准发布的一部分,可以通过执行下面命令获取到: go get golang.org/x/tools/cmd/goimports 总结 本文通过helloworld 示例程序,介绍了Go 程序如何运行

    1K20发布于 2019-11-26
  • 来自专栏WebDeveloper

    golang辅助包介绍

    下载下来可通过gopm get [下载地址]方式下载 2. goimport 自动添加缺失的import 行, 自动删除多余的import行 gopm get -v golang.org/x/tools/cmd/goimports

    77050发布于 2018-12-24
  • 来自专栏程序员老猫

    跟着老猫来搞GO——工欲善其事必先利其器

    然后咱们重新搜索file watcher选中之后点击+号,添加goimports插件,如果说没有看到goimports插件,大家切换到命令行输入:go get -v golang.org/x/tools /cmd/goimports即可。

    63021发布于 2021-11-08
  • 来自专栏程序员奇点

    GO 代码规范

    方法的注释 方法的注释,请紧挨着方法体 对比一下这两种写法,在方法提示上的区别 import顺序 File is not goimports-ed (goimports) 调整import顺序,按照

    2.4K10编辑于 2023-07-08
  • 来自专栏后端云

    KubeVirt替换virt-lantch中的libvirt的版本(高版本到低版本)

    successfully, 52 total actions INFO: Build completed successfully, 52 total actions INFO: Analyzed target //:goimports Target //:goimports up-to-date: bazel-bin/goimports.bash INFO: Elapsed time: 1.203s, Critical Path: successfully, 1 total action INFO: Build completed successfully, 1 total action INFO: Analyzed target //:goimports Target //:goimports up-to-date: bazel-bin/goimports.bash INFO: Elapsed time: 0.167s, Critical Path:

    1.1K10编辑于 2022-11-25
  • Go微服务,第10部分:集中式日志记录

    使用goimports更新导入 鉴于我们已经用logrus.Println(以及其他日志记录功能)替换了大量的log.Println和fmt.Println,现在我们有很多未使用的导入会导致编译错误。 我们可以使用一个很小的工具 —— goimports,可以在命令行上下载并执行(或集成到你选择的IDE中),而不是一次一个地修复文件。 再次确保你的GOPATH是正确的。 然后使用go get 来下载goimports: go get golang.org/x/tools/cmd/goimports 这会将goimports安装到你的$ GOPATH / bin文件夹中。 accountservice 或vipservice 服务的根目录,例如: cd $GOPATH/src/github.com/callistaenterprise/goblog/accountservice 然后,运行goimports $GOPATH/bin/goimports -w **/*.go 重复我们所有的微服务代码,包括/ common文件夹。 运行去构建 以确保服务编译。

    3K40发布于 2018-07-05
  • 来自专栏FunTester

    Uber Go 编程风格指南

    建议在保存时运行 goimports,并使用 golint 和 go vet 检查错误。 指南 指向接口的指针 几乎不需要使用指向接口的指针。即使底层数据是指针,接口也应作为值传递。 推荐的代码检查工具包括: errcheck goimports golint govet staticcheck 代码检查运行器 使用 golangci-lint 作为 Go 代码的代码检查运行器。 linters: enable: - errcheck - goimports - golint - govet - staticcheck 本指南提供了在

    59000编辑于 2025-02-08
领券