Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Intellij IDEA上的System.out.println()快捷方式_Java_Intellij Idea - Fatal编程技术网

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

Java Intellij IDEA上的System.out.println()快捷方式,java,intellij-idea,Java,Intellij Idea,我知道我可以用“sout”+tab打印System.out.println()。 有没有一种方法可以像在eclipse中那样使用“Syso”+ctrl+space来实现这一点?是的,你可以做到。只需打开设置->实时模板。创建一个新的,缩写为syso,缩写为System.out.println($END$)作为模板文本 在Idea 17eap中: sout:打印 System.out.println(); soutm:将当前类和方法名称打印到System.out System.out.print

我知道我可以用
“sout”+tab
打印
System.out.println()

有没有一种方法可以像在eclipse中那样使用“Syso”+ctrl+space来实现这一点?

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

在Idea 17eap中:

sout
:打印

System.out.println();
soutm
:将当前类和方法名称打印到System.out

System.out.println("$CLASS_NAME$.$METHOD_NAME$");
System.out.println($FORMAT$);
System.out.println("$EXPR_COPY$ = " + $EXPR$);
soutp
:将方法参数名称和值打印到System.out

System.out.println("$CLASS_NAME$.$METHOD_NAME$");
System.out.println($FORMAT$);
System.out.println("$EXPR_COPY$ = " + $EXPR$);
soutv
:将值打印到System.out

System.out.println("$CLASS_NAME$.$METHOD_NAME$");
System.out.println($FORMAT$);
System.out.println("$EXPR_COPY$ = " + $EXPR$);
打开设置(默认为Alt+Ctrl+S)并搜索活动模板。在上半部分有一个选项,上面写着“默认情况下使用TAB展开”(默认为TAB),选择“自定义”,然后点击“更改”,并将键映射“ctrl+空格键”添加到选项“展开Live Template/Emmet缩写”

现在,您可以按ctrl+空格键并展开活动模板。现在,要将它改为“syso”而不是“sout”,在livetemplates选项中,有一个选中的选项列表,转到“other”并展开它,在那里你会找到“sout”,只需将它重命名为“syso”并点击aply


希望这能对您有所帮助。

如果您想知道intellij中的所有快捷方式,请按Ctrl+J。这将显示所有快捷方式。对于
System.out.println()
键入
sout
并按Tab。

如果使用scala,请在MAC上尝试+Tab

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

键入
sout
并按选项卡,它将生成
System.out.println()


键入
sou
并按选项卡,它将生成
系统输出.printf(“”)

这并不能满足他使用ctrl+space自动完成的愿望。好吧,如果他进行了此设置,难道他不能键入
syso
,然后按
Tab
来完成语句吗?在定义main方法时,我们做了类似的事情:键入
psvm
,然后按
Tab
,这会自动使它成为
publicstaticvoidmain(String[]args)
。ctrl+space会扩展活动模板,而ctrl+space不会像Tab那样扩展sout,它会弹出一个菜单,其中列出了sout——非常接近(这可能只是因为我打开了Eclipse键映射)。Leo’s answer helpsAlong有了这个答案,请确保通过在下拉列表中进行选择来选择下面的“Applied in Java:statement”。此外,要在IntelliJ Idea中使用Eclipse快捷方式,请按照以下步骤在IntelliJ Idea中使用Eclipse快捷方式:按ctrl+`(也有波浪号~在其上,按钮位于数字1的左侧)。然后按3(键映射)并选择2(Eclipse)。完成!一次调用一个文件中的所有函数是否有快捷方式?这在您希望借助日志跟踪函数调用流时非常有用。关于问题的无关答案需要强调的一点是,不要以大写字母
S
开头。它应该是小的“s”,然后代码建议将实际建议
sout
,选择哪个就可以了。