找不到system.out.println()

时间:2011-12-13 16:00:25

标签: intellij-idea

我创建了一个项目,它让我选择JDK版本并完成。

我在自动完成功能中找不到system命名空间。

我手动输入,但IDEA告诉我system不存在。

5 个答案:

答案 0 :(得分:206)

System(有上限)

一些非常有用的快捷方式:

soutm (+TAB) ==> System.out.println("Class.And.Method.Name")
soutv (+TAB) ==> System.out.println("Last variable used = " + value);
sout (+TAB) ==> System.out.println();

我真的很喜欢IntelliJ。很高兴我几年前从Eclipse转移到了它;)

答案 1 :(得分:36)

只需输入sout

public class Main {

public static void main(String[] args) {
    int data = 1;
    System.out.println(); ===>sout 
    System.out.println("Main.main"); ===>soutm 
    System.out.println("args = [" + args + "]"); ===>soutp 
    System.out.println("data = " + data); ===>soutv 
}

}

sout - 只需打印System.out.println()

soutm - 添加了班级名称&方法名称

soutp - 添加参数

soutv - 添加了最后一个变量名称

答案 2 :(得分:14)

我们可以将自动完成设置更改为忽略大小写。转到:

File -> Settings... -> IDE Settings -> Editor -> Code Completion 

并将&#39;区分大小写完成&#39; 更改为&#39;无<&#39;

答案 3 :(得分:12)

我来自eclipse,正在使用syso快捷方式,所以我刚刚将它添加到我的实时模板中。这是一个庙宇:

System.out.println($END$);

以下是截图: enter image description here

不要忘记将Java添加为适用的上下文(位于窗口底部) 现在,当您在此处输入syso屏幕截图时,它将显示为提示:
enter image description here

希望有所帮助

答案 4 :(得分:2)

这也可能发生,因为用户没有创建任何主要功能或试图在没有任何功能的情况下直接在类中测试