草庐IT

goimports

全部标签

go - 忽略 "imported and not used"编译时错误

我收到这个错误:src/huru/utils/utils.go:6:2:importedandnotused:"fmt"src/huru/utils/utils.go:9:2:importedandnotused:"net/http"当我有这些未使用的导入时:import("fmt""net/http")itturnsoutthisaratherseriouslyannoying"feature"becausesomeIDEslikeVSCodewillautomaticallyremoveunusedimportswhichisf*ckingannoyingwhenyouareabo

vim - GoImports 取消 html 语法高亮

在下面的代码中:varrootTemplate=template.Must(template.New("root").Parse(`/SNIP/`))我可以使用此函数将html部分突出显示为html:function!GoHtml()if!empty(b:current_syntax)unletb:current_syntaxendifsyninclude@htmlsyntax/html.vimsyntaxregionhtmlCodestart=++contains=@htmlcontainedIn=goRawStringcontainedendfunctionautocmdBufEn

go - src/golang.org 目录丢失

我是Go的新手,我想我在某个地方搞砸了设置。尝试安装Buffalo框架时,出现以下错误:$buffalonewtodo-api--apiBuffaloversionv0.9.5-->goget-ugolang.org/x/tools/cmd/goimportspackagegolang.org/x/tools/cmd/goimports:cannotfindpackage"golang.org/x/tools/cmd/goimports"inanyof:/usr/local/go/src/golang.org/x/tools/cmd/goimports(from$GOROOT)/hom

go - 如何强制 VSCode 在 goimports 匹配多个同名包的情况下需要手动选择?

我在使用GoIris框架编写小型Web服务时遇到了问题。Iris几乎没有用于HTTP请求错误处理的有用包。也就是说,我想使用"github.com/kataras/iris/middleware/logger"和"github.com/kataras/iris/middleware/recover"但是当我开始输入app.Use(logger....)VSCodeautoimported"github.com/hashicorp/consul/logger”这也在我的道路上。简单地复制粘贴正确的路径就可以解决这个问题,但是有没有办法强制VSCode在匹配多个包名称的情况下进行手动选择,

go - goimports 未检测到本地包

我的golang项目有一些包在不同的文件夹中,这个项目越来越大了。我一直在尝试创建单独的包,但没有被goimports检测到GOPATH="/home/malek/go:/home/malek/Desktop/Workspace"GORACE=""GOROOT="/usr/local/go"我的目录是这样的,Workspace->src->application->utility->math.go在我的math.go文件夹中,我有packageutility但是当我尝试执行import"application/utility"或当我尝试在我的main.go文件(在应用程序文件夹中)中包

使用vscode写golang的一些大坑(单元测试、goimports、接口实现)

之前使用的是goland,定位代码、代码补全、代码测试、git版本管理一应俱全,使用方便,但是奈何内存占用太大,平时使用的的项目又比较多,所以决定转战vscode。在使用vscode开发的过程,目前碰到了三个问题:查看源码时,无法根据接口定义查找到所有的实现。goland的imports顺序是可以设置的,而vscode只能用goimports的残废设置,不会自动分组go的imports顺序在goland中可以通过设置-Editor-Go-Imports对引入进行配置。我理想的go引入分组是:标准库-本地包-golang包-第三方(包括重命名的)-公司包。(其实goland也做不到)所以,我目前

go - 让 goimports 不扫描 vendor 内的文件

我想设置一个CI系统,当代码未根据goimports正确格式化时它会失败。我如何列出我的目录:golist-f{{.Dir}}./.../Users/felix/gocode/src/github.com/XXXX/YYY/Users/felix/gocode/src/github.com/XXXX/YYY/cmd/foo/Users/felix/gocode/src/github.com/XXXX/YYY/cmd/dev/Users/felix/gocode/src/github.com/XXXX/YYY/pkg/monitoring/top最后我是如何运行goimports的:go

go - 让 goimports 不扫描 vendor 内的文件

我想设置一个CI系统,当代码未根据goimports正确格式化时它会失败。我如何列出我的目录:golist-f{{.Dir}}./.../Users/felix/gocode/src/github.com/XXXX/YYY/Users/felix/gocode/src/github.com/XXXX/YYY/cmd/foo/Users/felix/gocode/src/github.com/XXXX/YYY/cmd/dev/Users/felix/gocode/src/github.com/XXXX/YYY/pkg/monitoring/top最后我是如何运行goimports的:go

google-app-engine - Golang + Vim + Syntastic + goimports - 让它与 App Engine 一起工作

我正在使用vim编写AppEngine代码。有两个有用的插件效果不佳。Syntastic:它将应用引擎导入显示为错误。goimports(https://github.com/bradfitz/goimports):我在该项目上添加了一个问题,同样的问题是它无法识别应用引擎导入。有办法解决这个问题吗?谢谢 最佳答案 以下(非官方)appengine语法检查器应该(自动)工作:https://github.com/roktas/syntastic-moreP.S.由于therelevantcomment中描述的原因,这个检查器有点脏h

google-app-engine - Golang + Vim + Syntastic + goimports - 让它与 App Engine 一起工作

我正在使用vim编写AppEngine代码。有两个有用的插件效果不佳。Syntastic:它将应用引擎导入显示为错误。goimports(https://github.com/bradfitz/goimports):我在该项目上添加了一个问题,同样的问题是它无法识别应用引擎导入。有办法解决这个问题吗?谢谢 最佳答案 以下(非官方)appengine语法检查器应该(自动)工作:https://github.com/roktas/syntastic-moreP.S.由于therelevantcomment中描述的原因,这个检查器有点脏h
12