Intellij IDEA
intelliJ IDEA是用于JVM语言的集成开发环境(IDE),现代应用程序的开发涉及多种语言、工具、框架和技术。IntelliJ IDEA是JVM系列语言的IDE,而且由很多插件 可以对其进行扩展。
什么是JVM语言?
JVM语言就是可以运行再JVM上的语言,那么什么是JVM呢?JVM是Java Virtual Machine的缩写,也就是Java虚拟机。IDEA被成为JVM的IDE,就是因为使用下列语言开发应用程序,IDEA都可以编译为 JVM字节码,
但是,IntelliJ IDEA不正式支持C / C ++
代码补全模板
IntelliJ IDEA提供了比较全的代码补全模板,我们可以在菜单栏左上角的File --->
Setting --->
Edit ---->
Live Templates
和File --->
Setting --->
Edit ---->
General --->
Postfix Completion
,如下图
注意: File --->
Setting --->
Edit ---->
General --->
Postfix Completion
下的模板是不可以自定义的。
常用快捷补全模板
打印
- sout
简单打印
System.out.println(" ");
- soutp
打印方法的参数名和值
System.out.println("par = " + Arrays.deepToString(par));
- soutv
打印变量的值(就近匹配原则)
System.out.println("par1 = " + par1);
- soutm
打印类和方法
System.out.println("testModule.main");
循环
- fori
for (int i = 0; i < ; i++) { }
- iter
for (String arg : args) { }
- itar
for (int i = 0; i < args.length; i++) { String arg = args[i]; }
列表循环
- list.for
for (Object o : list) { }
- list.fori
for (int i = 0; i < list.size(); i++) { }
- list.forr
for (int i = list.size() - 1; i >= 0; i--) { }
条件语句
- ifn
if (args == null) { }
- inn
if (args != null) { }
静态定义
- prsf
private static final
- psf
public static final
- psfi
public static final int
- psfs
public static final String
断点调试
- debug 设置
setting --->
Debugger --->
java -- ->
transport --->
默认为socket 改为 shared memory
- 断点调试快捷键
step over
:进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
step into
:进入下一步,如果当前行断点是一个方法,则进入当前方法体内
force step into
: 强制进入下一步,如果当前断点是一个方法,强制进入当前方法体内
step out
: 跳出
resume program
: 继续运行,直到下一个断点,如果没有断点则运行到程序结束
stop
:停止调试
mute breakpoints
: 取消所有断点
view breakpoints
:查看所有断点