使IntelliJ标记所有参数而不仅仅是String参数

Bas*_*que 3 java arguments intellij-idea

IntelliJ 2017有一个很好的功能,它使用方法声明中的变量名称标记传递的参数/参数.但是IntelliJ似乎只对textual(String)参数这样做.

在这个例子中,注意第一个参数是如何被标记的(一对Instant对象和一个UUID),而字符串文字的第四和第五个参数被标记为summary:&detail:.

屏幕截图一行代码,在构造函数调用中传递了几个参数

➠为什么只有一些参数而不是所有参数?逻辑逃脱了我.

➠有没有为所有参数制作IntelliJ显示标签?

Cra*_*der 6

参数提示可在Settings(Preferences在Mac上)|中进行配置 Editor| General| Appearance,显示参数名称提示 - > 配置:

显示提示

它们被故意禁用一些基本方法,它们只会污染编辑器(如getter,setter,equals,print和logging):

配置提示

对于您的特定情况,如果具有相同类型选项的多个参数,则启用" 显示非文字".