当前位置: 首页 > 面试题库 >

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

羊舌青青
2023-03-14
问题内容

goimports习惯于自动重新格式化我的代码,使其整洁并保持导入顺序。但是有时,它与IDE自动保存一起以不舒服的方式工作。像这种情况:

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

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

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

goimports和IDE 会发生什么?

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

解决方法:

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

B.禁用goimports并移至gofmt-一般。

C.不要在保存时自动格式化代码-不可取。

如何设置东西更方便?

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


问题答案:

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



 类似资料:
  • 问题内容: 我必须首先禁用输入,然后单击链接以启用它们。 到目前为止,这是我尝试过的方法,但是没有用。 HTML: jQuery的: 这显示给我,然后输入没有任何变化: 问题答案: ** 使用jQuery时,请始终使用该方法来启用或禁用元素(有关原因,请参见下文)。 在您的情况下,它将是: 为什么在可以使用/ 做到这一点时使用? 基本上,应该获取或设置时,可使用特性(如,,和在其他之中)。 通过使

  • 我必须先禁用输入,然后单击链接以启用它们。 这是我迄今为止尝试过的,但它不起作用。 HTML: jQuery: 这会显示“真”,然后显示“假”,但输入没有变化:

  • 我最近启动了Android Studio IDE来制作我的Android应用程序。我发现Android Studio中删除未使用导入的快捷键不工作(Ctrl+Shift+O) 在Android Studio中做相同操作的快捷键是什么?

  • 问题内容: 长时间运行Docker时,系统中有很多映像。如何安全地一次删除所有未使用的Docker映像以释放存储空间? 另外,我还想删除几个月前拉出的具有正确图像。 因此,我并不是要仅删除未标记的图像。我正在寻找一种删除常规未使用图像的方法,其中包括未标记的图像和其他图像,例如几个月前使用正确的图像拉出的图像。 问题答案: 2016年9月更新:Docker 1.13:PR 26108和commit

  • 在长期运行Docker时,系统中会出现大量的图像。我如何删除所有未使用的Docker映像一次安全释放存储? 此外,我还想移除几个月前拉出的图像,这些图像具有正确的。

  • 当我运行 liquibase:diff maven 命令 liquibase 正在生成带有删除表变更集的更改日志(现有数据库包含其他表)。我想在不修改 liquibase 核心的情况下禁用此行为,我该怎么办?