goimports在vim-go插件中无法正常工作。

huangapple go评论96阅读模式
英文:

goimports not working with the vim-go plugin

问题

你好!根据你提供的信息,你按照 https://github.com/fatih/vim-go 上的安装说明进行了操作,并运行了 goimports hello.go 命令。输出结果显示你的代码已经导入了相应的包,但是当你打开 hello.go 文件时,并没有看到导入包的代码。

你是否漏掉了什么步骤?

英文:

I followed the installation instructions here https://github.com/fatih/vim-go and ran goimports hello.go. The output was my code with the imported package but when I opened hello.go the file did not have the code for the imported package.

Am I missing something?

答案1

得分: 2

请用你的vim打开以下go源文件。

package main

func main() {
    fmt.Println(strings.ToUpper("hello"))
}

然后在vim命令行中运行GoImports,文件应该会更新为:

package main

import (
    "fmt"
    "strings"
)

func main() {
    fmt.Println(strings.ToUpper("gopher"))
}

我正在使用macOS 10.13.2上的mvim 8.0.1420。vim-go版本是d2b0a234ffb5441a3488c78fe8e5f551ddbdd454

英文:

Open the following go source file with your vim.

package main

func main() {
	fmt.Println(strings.ToUpper("hello"))
}

Then run GoImports in vim command line, the file should be updated to:

package main

import (
	"fmt"
	"strings"
)

func main() {
	fmt.Println(strings.ToUpper("gopher"))
}

I am using mvim 8.0.1420 on macOS 10.13.2. And vim-go version is d2b0a234ffb5441a3488c78fe8e5f551ddbdd454.

答案2

得分: 0

尝试使用以下命令来重写源代码而不是输出到标准输出:

goimports -w=true hello.go
英文:

try

goimports -w=true hello.go

to rewrite source instead of output to stdout

huangapple
  • 本文由 发表于 2015年1月15日 08:58:40
  • 转载请务必保留本文链接:https://go.coder-hub.com/27955215.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定