IntelliJ 2017有一个很好的功能,它使用方法声明中的变量名称标记传递的参数/参数。但IntelliJ似乎只对文本(String
)参数这样做。
在这个例子中,注意第一个参数是如何被标记的(一对Instant
个对象和一个UUID
),而第四个&字符串文字的第5个参数标记为summary:
& detail:
。
➠为什么只有一些参数而不是所有参数?逻辑逃脱了我。
➠是否有人为所有参数制作IntelliJ显示标签?
答案 0 :(得分:6)
参数提示可在Settings
(Mac上的Preferences
)中配置Editor
| General
| Appearance
,显示参数名称提示 - >的配置强>:
对于一些只会污染编辑器的基本方法(如getter,setter,equals,print和logging),故意禁用它们:
对于您的特定情况,在具有相同类型选项的多个参数的情况下启用显示非文字。
答案 1 :(得分:4)
转到:
Editor > General > Appearance > Show parameter name hints
点击Configure
,然后点击:
Show for non-literals in case of multiple params with the same type
您会看到UUID
和Instance
重复使用的提示,以下是一个示例屏幕截图:
回答您的具体问题:
为什么只有一些参数而不是所有参数?逻辑逃脱了我。
IntelliJ正在抑制UUID
和Instance
重复使用的提示。
有没有为所有参数制作IntelliJ显示标签?
您可以使用Editor > General > Appearance > Show parameter name hints > Configure