我知道我可以用 "sout" + tab
打印 System.out.println()
。有没有办法像在 eclipse 中那样使用 "Syso" + ctrl + space
来做到这一点?
在想法 17eap 中:
sout
:打印
System.out.println();
soutm
:将当前类和方法名打印到 System.out
System.out.println("$CLASS_NAME$.$METHOD_NAME$");
soutp
:将方法参数名称和值打印到 System.out
System.out.println($FORMAT$);
soutv
:将值打印到 System.out
System.out.println("$EXPR_COPY$ = " + $EXPR$);
是的,你可以做到。只需打开设置->实时模板。使用 syso
作为缩写词和 System.out.println($END$);
作为模板文本创建新的文本。
syso
并按 Tab
来完成语句吗?我们在定义 main 方法时做了类似的事情:我们输入 psvm
,然后按 Tab
,它会自动变成 public static void main(String[] args)
。
如果你想知道 intellij 中的所有快捷键,请点击 Ctrl + J。这显示了所有快捷方式。对于 System.out.println()
,键入 sout
并按 Tab。
打开设置(默认为 Alt + Ctrl + S)并搜索 Live Templates。在上半部分有一个选项,上面写着“默认情况下使用 TAB 展开”(TAB 是默认值),选择“自定义”,然后点击“更改”并将键盘映射“ctrl+空格键”添加到选项“展开实时模板/埃米特缩写”。
现在您可以按 ctrl + 空格键并展开实时模板。现在,要将其更改为“syso”而不是“sout”,在 Live Templates 选项中,检查了许多选项列表,转到“other”并展开它,在那里你会找到“sout”,只需重命名它到“syso”并点击应用。
希望这可以帮到你。
在 MAC 上,您可以执行 sout + return
或 ⌘+j
(cmd+j) 打开实时模板建议,输入 sout
选择 System.out.println();
输入 sout
并按 Tab,它将生成 System.out.println();
输入sou
并按Tab,会生成System.out.printf("");
S
开头。它应该是小的 's' 然后代码建议实际上会建议sout
选择会这样做。