我使用goimports自动重新格式化我的代码,使其干净,并保持导入有序。但有时,它与IDE自动保存器一起工作时会感到不舒服。就像在这个场景中:
dep ensure安装它并刷新我的IDE缓存。goimports和IDE会发生什么?
dep ensure,我必须保存一个文件goimports找到未使用的包并从导入中删除它。不太好。解决办法:
用dep ensure -add %packagename%手动添加新包
禁用goimports并移动到gofmt - so-so.
不要自动格式化代码上的保存-不可取。
如何设置更方便的东西?
不确定标签godeps,但DEP在这里肯定错了。
发布于 2017-11-07 10:10:46
正确的解决方案是自己调用dep ensure -add package/name,然后在不手动导入的情况下开始使用包,IDE会发现您想要使用该包并自动添加导入。由于在保存时调用了goimports,并且由于未使用导入,因此您正在经历的当前行为正是IDE所期望的,因此它将自动删除。
https://stackoverflow.com/questions/47154405
复制相似问题