英文:
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
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论