gpt4 book ai didi

go - 在 Sublime Text 中保存时运行 goimports?

转载 作者:IT王子 更新时间:2023-10-29 00:49:11 25 4
gpt4 key购买 nike

在 Sublime Text 3 中,安装了插件 GoSublimeGoImports

我在每次保存时自动在我的文件上运行 goimports 时遇到问题。

这是我尝试过的:

我的 GoSublime 设置为:

{
"env": {"GOPATH": "/home/nicolas/.go", "PATH": "$GOPATH/bin:$PATH" },
//"fmt_cmd": ["goimports"]
}

当我使用这些设置保存时,代码会被格式化但不会添加导入。到目前为止没有什么令人惊讶的。

如果我按 ctrl+shift+P 然后按 GoImports,导入会按预期添加。

现在我的问题是,当我取消注释前一行以进行这些设置时:

{
"env": {"GOPATH": "/home/nicolas/.go", "PATH": "$GOPATH/bin:$PATH" },
"fmt_cmd": ["goimports"]
}

它不仅不添加导入,而且也不再进行其他格式设置。

知道我哪里出错了吗?

我正在使用 Linux (Ubuntu)。

最佳答案

  1. 确保 $GOPATH/bin 在你的 $PATH 中(Windows: %GOPATH%\bin goes在你的 %PATH% 中)。
  2. 运行go get -u golang.org/x/tools/cmd/goimports(你可能需要安装 mercurial)。
  3. 安装 Sublime Text 和 GoSublime(或者确保你有最新更新(如果已安装)。
  4. 打开 GoSublime 用户 config/preference 文件(Mac:⌘. ⌘5 Windows:Ctrl+。 Ctrl+5).确保按下命令按钮整个快捷序列。
  5. 让它看起来像这样:{"fmt_cmd": ["goimports"]}

Source

关于go - 在 Sublime Text 中保存时运行 goimports?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36781093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com