登录
首页 >  Golang >  Go问答

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

来源:Golang技术栈

时间:2023-04-24 20:22:40 108浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《如何禁用删除未使用的导入?》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

问题内容

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

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

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

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

goimportsIDE会发生什么?

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

解决方法:

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

B. 禁用goimports并移动到gofmt-马马虎虎。

C. 不要在保存时自动格式化代码 - 不受欢迎。

如何设置更方便?

PS不确定标签godeps,但DEP在这里肯定是错误的。

正确答案

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

终于介绍完啦!小伙伴们,这篇关于《如何禁用删除未使用的导入?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>