【问题标题】: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 不允许您声明未使用的变量。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-03
        • 2015-11-18
        • 2012-04-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多