【问题标题】:IntelliJ shows method parameter hints on usage - How to disable itIntelliJ 显示有关使用的方法参数提示 - 如何禁用它
【发布时间】:2017-04-13 11:13:58
【问题描述】:

我是 IntelliJ 的新手,最近更新到 IntelliJ-2016.3
在 Java 代码的编辑器中,它在使用时显示方法签名。如何禁用此功能?

以下是方法签名及其调用站点的示例:

方法调用:

此行为在 2016.1.4 版本中没有。我在更新后看到了这个。
任何帮助表示赞赏!

【问题讨论】:

  • @IslamAbdalla 并非总是如此,简单的 string.split() 不应该在参数前面有“regex:”,这很讨厌。
  • 不得不说,这个功能超级讨厌。就像事物出现的缓慢动画一样,以及它移动其余代码的事实,因此您在视觉上失去了自己的位置......不确定他们在想什么
  • 关于可读性:在此特定工具中查看时可能会有所帮助,但如果有人在 IntelliJ 之外阅读您的代码,他们将看不到提示。我相信这样的可读性问题应该在变量名的选择(也可能是变量名的创建)以及通常更好的 API 中得到解决。 另外...它会掩盖行长,这在某些环境中是一个样式问题。
  • idea 有 ctrl+p 热键,显示相同的信息。这个工具提示是垃圾。
  • 在调用列表中显示参数名称非常烦人。我只是想让它显示我在其中输入的内容。它只会让代码更难读。

标签: java intellij-idea


【解决方案1】:

取消勾选底部选项Show parameter name hints

【讨论】:

  • 需要明确的是,这不是 IntelliJ 2019.X 中最底层的选项......它位于该窗格中间附近。 :)
  • 在 IntelliJ 2019 中,它不在 Appearance 中,甚至不在 General 中。它在Editor -> Inlay Hints -> Parameter hints
【解决方案2】:

右键点击提示,然后点击Disable

【讨论】:

  • 这个Alt + Q的键盘快捷键(上下文信息)
  • @Custodio 确实,我忘了在默认的 Windows/Linux 键盘映射下指定它。 Apparently 在 Mac 上是 ⌃⇧Q (Ctrl + Shift + Q)
【解决方案3】:

我发现使用诸如P + shift + command 之类的快捷方式来根据需要切换参数类型提示很有帮助。我不希望它完全禁用。

  1. 打开首选项
  2. 点击键盘映射
  3. parameter过滤
  4. 双击Toggle parameter name hints
  5. 输入组合键,即P + shift + command
  6. 申请并确定
  7. 现在组合键将为您切换提示。

【讨论】:

  • 这个解决方案对我来说是一个胜利。有时参数提示很有用,有时它们很烦人,而简单的切换正是我想要的。 (唯一的挑战是找到一个我能记住的未使用的组合键!)
  • 如果你想切换所有嵌体提示而不是为“全局切换嵌体提示”设置一个键(我使用了 SHIFT+H)
【解决方案4】:

来自what's new page

参数提示

编辑器现在显示用作方法参数的文字和空值的参数提示。这些提示使代码更具可读性。

如果您发现某个方法的提示是多余的,您可以告诉 IDE 不要显示该方法的提示。 要完全禁用提示,请取消选中设置 → 编辑器 → 常规 → 外观 → 显示参数名称提示。

(重点是我的)

【讨论】:

    【解决方案5】:

    其他人已经回答了这个问题,但这里有一种无需跳入菜单即可找到它的方法。

    尝试在 Mac 上点击 ⌘ + Shift + A 或在 Linux 上点击 CTRL + SHIFT + A,然后在搜索栏中输入 Show parameter name hints

    【讨论】:

    • 大声笑,@AfonsoLage 我认为你有错字,如果你不能再编辑,最好删除并重新评论
    • CTRL + SHIFT + A 在 Linux 上,测试在这里。
    • 如果您在尝试 CMD + SHIFT + A 时不断从终端弹出窗口:intellij-support.jetbrains.com/hc/en-us/articles/…
    【解决方案6】:

    在最新版本中,您可以在 Settings → Editor → Inlay Hints 下找到它

    【讨论】:

      【解决方案7】:
      1. ⌘ + Shift + A
      2. 输入Inlay Hints
      3. 确保您选择的语言已正确设置 Types!!! 以下是 Kotlin 的示例:

      【讨论】:

        猜你喜欢
        • 2023-03-25
        • 2020-07-09
        • 2018-12-23
        • 1970-01-01
        • 2010-12-19
        • 2017-08-03
        • 2014-08-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多