IntelliJ 显示方法参数使用提示 - 如何禁用它

IntelliJ shows method parameter hints on usage - How to disable it

提问人:G.S 提问时间:11/29/2016 最后编辑:Francesco - FLG.S 更新时间:3/19/2023 访问量:95752

问:

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

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

1

方法调用:

2

此行为在 2016.1.4 版本中不存在。我在更新后看到这个。

java intellij-idea

评论

12赞 Kevin 3/31/2017
@IslamAbdalla 并非总是如此,一个简单的 string.split() 不应该在参数前面有“regex:”,这是令人讨厌的。
34赞 Ben Guild 5/12/2017
不得不说,这个功能超级烦人。就像事物出现的缓慢动画一样,以及它移动其余代码的事实,以便您在视觉上失去自己的位置......不知道他们在想什么
10赞 Anm 5/29/2017
关于可读性:在这个特定工具中查看时,它可能会有所帮助,但如果有人在 IntelliJ 之外阅读您的代码,他们将看不到提示。我认为这种可读性问题应该在变量名称的选择(以及变量名称的创建)中得到解决,并且通常更好的 API。加。。。它模糊了行长,这在某些环境中是一个样式问题。
7赞 degr 6/20/2017
想法有 Ctrl+P 热键,它们显示相同的信息。这个工具提示是垃圾。
9赞 Mukherjee 7/11/2017
在调用列表中显示参数名称非常烦人。我只想让它显示我在其中输入的内容。它只会使代码更加不可读。

答:

18赞 user180100 11/29/2016 #1

“新增功能”页面中:

参数提示

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

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

(强调是我的)

评论

3赞 KulaGGin 1/12/2022
不再存在了。现在,它位于“设置→编辑器”中→ Inlay Hints → Java → Show parameter hints for
300赞 agilob 11/29/2016 #2

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

Show parameter name hints

评论

1赞 vikingsteve 2/4/2019
需要明确的是,这不是IntelliJ 2019.X中最底层的选项......它靠近此窗格的中间位置。:)
23赞 Jaroslaw Pawlak 1/3/2020
在 IntelliJ 2019 中,它不在 中,甚至不在 中。它在 .AppearanceGeneralEditor -> Inlay Hints -> Parameter hints
1赞 kaung htet naing 7/1/2022
对于 Intellij IDEA 2022 编辑器 -> 嵌体提示 -> 代码视觉 -> 用法,取消选中此项
208赞 another 2/27/2017 #3

右键单击提示,然后单击:Disable

enter image description here

评论

2赞 Ciprian Tomoiagă 4/22/2017
此键盘快捷键(上下文信息)Alt + Q
2赞 Ciprian Tomoiagă 1/3/2018
@Custodio确实,我忘了指定在默认的 Windows/Linux 键盘映射下打开。显然在 Mac 上它是 (Ctrl + Shift + Q)⌃⇧Q
0赞 B T 1/4/2023
天哪,这为什么这么难。如果我禁用它们,大约有 5 个不同的相关选项似乎没有任何作用。这个答案是唯一一个真正有效的答案。谢谢!
54赞 wired00 8/7/2017 #4

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

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

enter image description here

评论

2赞 Ti Strga 4/1/2020
这个解决方案对我来说是一个胜利。有时参数提示很有用,有时它们很烦人,而简单的切换正是我想要的。(唯一的挑战是找到一个我能记住的未使用的组合键!
0赞 Ben 3/13/2021
如果您想切换所有嵌体提示,请为“全局切换嵌体提示”制作一个键(我使用了 SHIFT+H)
15赞 Alex Styl 4/14/2018 #5

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

尝试在 Mac 或 Linux 上点击并在搜索栏中输入。⌘ + Shift + ACTRL + SHIFT + AShow parameter name hints

Show parameter appears when searching from the Action/Option name search bar

评论

1赞 Wayne Phipps 1/1/2019
哈哈,@AfonsoLage我认为你有一个错别字,如果你不能再编辑,最好删除并重新评论
0赞 Afonso Lage 1/3/2019
在 Linux 上按 CTRL + SHIFT + A,在此处测试。
0赞 Eric Wiener 4/18/2020
如果您在尝试 CMD + SHIFT + A 时不断从终端弹出窗口:intellij-support.jetbrains.com/hc/en-us/articles/...
16赞 Alex Kalmikov 7/2/2020 #6

在最新版本中,您可以在“设置”→“编辑器”→“嵌体提示”下找到它

enter image description here

5赞 Bartek Lipinski 1/29/2021 #7
  1. ⌘ + Shift + A
  2. 类型Inlay Hints
  3. 确保您选择的语言已正确设置类型!!下面是 Kotlin 的一个示例:Inlay Hints settings
10赞 Muhammad Hewedy 4/29/2022 #8

截至 2022 年,它已更名为“inlay hints”

您可以通过按 + 来禁用它,然后键入并禁用它。shiftshiftinlay hints

enter image description here

3赞 matrix 6/26/2022 #9

与 2022 (WebStorm 2022.1.2) 一样,该选项位于编辑器→嵌嵌提示下。取消选中参数名称复选框。

enter image description here

2赞 kaung htet naing 7/1/2022 #10

对于 Intellij IDEA 2022 编辑器 -> 嵌体提示 -> 代码视觉 ->用法 ,取消选中此项