首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用删除未使用的导入?

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

Stack Overflow用户
提问于 2017-11-07 09:37:47
回答 1查看 2.4K关注 0票数 2

我使用goimports自动重新格式化我的代码,使其干净,并保持导入有序。但有时,它与IDE自动保存器一起工作时会感到不舒服。就像在这个场景中:

  1. 我想在我的代码中添加新的包。
  2. 然后我用dep ensure安装它并刷新我的IDE缓存。
  3. 我可以轻松地使用IDE自动完成和导航包。

goimports和IDE会发生什么?

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

解决办法:

dep ensure -add %packagename%手动添加新包

禁用goimports并移动到gofmt - so-so.

不要自动格式化代码上的保存-不可取。

如何设置更方便的东西?

不确定标签godeps,但DEP在这里肯定错了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-07 10:10:46

正确的解决方案是自己调用dep ensure -add package/name,然后在不手动导入的情况下开始使用包,IDE会发现您想要使用该包并自动添加导入。由于在保存时调用了goimports,并且由于未使用导入,因此您正在经历的当前行为正是IDE所期望的,因此它将自动删除。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47154405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档