找不到system.out.println()

Jat*_*ing 66 intellij-idea

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

system在自动完成中找不到命名空间.

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

Gui*_*ume 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();
Run Code Online (Sandbox Code Playgroud)

我非常喜欢IntelliJ.很高兴我几年前从Eclipse搬到了它;)

  • 哦,因此intellisense区分大小写?与eclipse相比,这是一个缺点. (5认同)
  • 另一个花哨的shorcut是`soutp`,它打印方法中的所有参数. (5认同)
  • 好吧,我喜欢它的方式,它允许camelCase自动完成.如果键入"PrM",它将在"ProjectManager"列表中找到并优先排序. (4认同)

Dam*_*oda 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 
}
Run Code Online (Sandbox Code Playgroud)

}

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

soutm - 添加了类名和方法名

soutp - 添加参数

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


小智 14

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

File -> Settings... -> IDE Settings -> Editor -> Code Completion 
Run Code Online (Sandbox Code Playgroud)

并将"区分大小写完成"更改为"无".

  • 对于2016版本,设置位于"文件>设置>编辑器>常规>代码完成>区分大小写完成>无" (2认同)

vli*_*o20 12

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

System.out.println($END$);

这是一个截图: 在此输入图像描述

不要忘记将Java添加为适用的上下文(位于窗口底部).
现在,当您syso在此处键入时,它将显示为提示是一个屏幕截图:
在此输入图像描述

希望能帮助到你