我正在为Mac OS开发IntelliJ。我正在寻找自动完成的选项,其中自动完成还涵盖了下一个单词。我知道有两个快捷键可以立即自动完成。一个是“ Tab”代替下一个单词,另一个是“ Cmd + Shift + Enter”,它覆盖了整行。很难描述,但这是我的最大努力:
1.我有一个类似这个公共字符串getValue()的词,我想把它隐蔽到public可选的getValue()中。因此,我键入public OptString getValue(),然后弹出可选的自动完成功能。我可以打哪个快捷键,以便Optional覆盖<>中的字符串以从OptString更改为Optional?
2.我有一条类似这样的语句,返回“ h” +名称。我想更改它以返回Optional.of(“ h”)+名称,但是当我按Cmd + Shift + Enter时,我得到Optional.of(“ h” +名称),即它覆盖了整行,而不仅仅是下一行字。有快捷键吗?
答案 0 :(得分:1)
String
替换为Optional
,Cmd + Shift + Enter会将其替换为Optional<String>
。Optional.of("h") + name
无法编译。目前没有针对此类环境的特殊快捷方式。不过,您可以自己创建一个环绕声实时模板(java.util.Optional.of($SELECTION$)
)。