Intellij IDEA上的System.out.println()快捷方式


Answers:


251

在想法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$);

是否有任何快捷方式可以一次性调用文件中的所有功能的soutm?当您想借助日志来跟踪函数调用流时,此功能很有用。
nkalra0123

48

是的,您可以做到。只需打开设置->实时模板。用syso缩写和System.out.println($END$);模板文本创建一个新的。


1
这不能满足他使用ctrl + space自动完成的愿望。
MuratKaragöz16年

好吧,如果他进行了此设置,是否可以只键入syso并按一下Tab以完成语句?在定义主要方法时,我们会执行类似的操作:键入psvm并按Tab,它会自动变为public static void main(String[] args)
progyammer

ctrl + space也会扩展实时模板
Peter Gromov

1
ctrl + space不会像tab那样扩展sout,它会拉出其中列出了sout的菜单-非常接近(这可能是因为我打开了Eclipse键盘映射)。狮子座的答案很有帮助
Bill K,


11

打开“设置”(默认为Alt + Ctrl + S),然后搜索“实时模板”。上部有一个选项,显示“默认情况下使用TAB扩展”(默认为TAB),选择“自定义”,然后单击“更改”,然后将键盘映射“ ctrl +空格键”添加到选项“扩展实时模板/ Emmet的缩写”。

现在,您可以按Ctrl +空格键并展开实时模板。现在,要将其更改为“ syso”而不是“ sout”,在“实时模板”选项中,有一系列已选中的选项列表,转到“其他”并展开,在那里您将找到“ sout”,只需重命名即可到“ syso”,然后按一下

希望这可以帮到你。


2

在MAC上,您可以执行以下操作sout + return⌘+j(cmd + j)打开实时模板建议,输入sout以选择System.out.println();


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.