我使用goimports
自动重新格式化我的代码并使其干净并保持导入顺序。但有时它与 IDE 自动保存一起以一种不舒服的方式工作。就像在这种情况下:
我想在我的代码中添加新包。
然后我安装它
dep ensure
并刷新我的 IDE 缓存。我可以轻松地使用带有 IDE 自动完成和导航的包。
goimports
IDE会发生什么?
- 我添加新包
- 为了运行,
dep ensure
我必须保存一个文件 goimports
找到未使用的包并将其从导入中删除。不好。
解决方法:
A. 手动添加新包dep ensure -add %packagename%
B. 禁用goimports
并移动到gofmt
-马马虎虎。
C. 不要在保存时自动格式化代码 - 不受欢迎。
如何设置更方便?
PS不确定标签godeps
,但DEP
在这里肯定是错误的。