首页 > 解决方案 > 如何阻止 GoLand 自动删除未使用的导入?

问题描述

我正在与 JetBrains GoLand 合作,想知道是否有可能以某种方式禁用自动删除未使用的导入。我之前搜索过 JetBrains 论坛,并没有专门针对 Goland 的此类信息。

这张照片显示了问题。

标签: gogoland

解决方案


使用此功能是为了让您不会收到来自 Go 的未使用导入的编译错误。您可以通过以下方式停用该功能:

设置(首选项)>转到>导入>动态优化导入

但是,我的建议是保持原样,而是让 IDE 为您管理导入。

例如,您可以开始template.Newmain函数中输入内容,IDE 将询问要导入哪个“模板”包,因为标准库中有两个包“text/template”和“html/template”。当只有一个包可用时,将自动导入。当您删除对“模板”包的最后引用时,IDE 将自动删除导入,从而允许您运行代码而不会出现任何编译问题。


推荐阅读