gpt4 book ai didi

go - 如何禁用删除未使用的导入?

转载 作者:IT王子 更新时间:2023-10-29 01:38:27 27 4
gpt4 key购买 nike

我使用 goimports 自动重新格式化我的代码并使其干净并保持导入顺序。但有时它与 IDE 自动保存一起工作时会很不舒服。就像在这种情况下:

  1. 我想在我的代码中添加新包。

  2. 然后我使用 dep ensure 安装它并刷新我的 IDE 缓存。

  3. 我可以轻松地使用带有 IDE 自动完成和导航功能的包。

goimports 和 IDE 会发生什么?

  1. 我添加新包
  2. 为了运行dep ensure,我必须保存一个文件
  3. goimports 找到未使用的包并将其从导入中删除。不好。

解决方法:

一个。使用 dep ensure -add %packagename%

手动添加新包

B.禁用 goimports 并移动到 gofmt - 一般。

C.不要在保存时自动格式化代码 - 不可取。

如何设置更方便?

附言不确定标记 godepsDEP 在这里绝对是错误的。

最佳答案

正确的解决方案是自己调用 dep ensure -add package/name 然后开始使用包而不手动导入它,IDE 会判断你想要使用那个包并且将自动添加导入。您遇到的当前行为正是 IDE 所期望的,因为 goimports 在保存时被调用,并且由于未使用导入,它将被自动删除。

关于go - 如何禁用删除未使用的导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47154405/

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