【问题标题】:GoLand IDE: How to remove syntax highlighting for unused variables?GoLand IDE:如何删除未使用变量的语法突出显示?
【发布时间】:2022-01-18 07:31:29
【问题描述】:
问题:当我刚刚声明一个变量时,GoLand 立即突出显示它并显示错误,例如:“该变量未在任何地方使用”;我不喜欢 IDE 的这种行为。我还没有时间在任何地方使用它,只是宣布它。
实际上,请告诉我,如何在 GoLand 中删除这种语法高亮(即关于未使用的变量)?
附言
操作以下内容没有任何好处:设置 -> 编辑器 -> 检查 -> 执行
【问题讨论】:
标签:
go
ide
syntax-highlighting
jetbrains-ide
goland
【解决方案1】:
这在 Goland 和 VsCode Go 中似乎是不可能的(具有相同的行为)
考虑到未使用的变量对 Go 本身来说是一个错误,IDE 只是反映了这一点。
这可能很不和谐,其他 Goland 问题也反映了这一点:例如,GO-2374 提到了导出函数的同类问题:
所有未在库本身中使用的导出函数(以大写字母开头)都标记为未使用。
这对我来说似乎很奇怪。库中的大多数导出函数从未在库本身中使用,但我认为将它们标记为未使用是错误的,因为它们主要不是在库中使用。
我还是更喜欢当前的亮点,因为它确保我不会在不尽快使用的情况下引入新变量。
【解决方案2】:
也许如果你有那个新变量,做一个
_ = yourVar 之后。
(然后它正在使用中)
警告:之后自己扫描“_ =”,看看你是否还有这些。
编辑器“抱怨”的事实只是 Go。 Go 不允许您声明未使用的变量。