我正在与Jetbrains GoLand合作,并且想知道是否有可能以某种方式禁用自动删除未使用的进口商品的功能。我之前已经搜索过Jetbrains论坛,但没有针对Goland的此类信息。 This picture shows the problem.
答案 0 :(得分:7)
使用此功能是为了避免因Go的未使用导入而收到编译错误。
虽然您可以通过“设置(首选项)|转|导入|动态优化导入”来停用该功能,但我的建议是保持此状态,而让IDE为您管理导入。
例如,您可以开始在“ main”函数中键入“ template.New”,IDE将询问要导入哪个“ template”包,因为标准库中有两个包“ text / template”和“ html” /模板”。如果只有一个软件包,它将自动导入。当您删除对“ template”包的最后一个引用时,IDE将自动删除导入,从而使您可以运行代码而没有任何编译问题。
答案 1 :(得分:0)
另一种解决方案是将您的导入命名为“_”。例如:Mutex
。这样做会阻止自动删除。