介绍:---->所谓代码模版就是根据代码的一些缩写字母快捷生成一串指定的代码, 指将常用代码用字母缩写表示,从而提高写代码效率.
(例如输入psvm就会有提示生成main方法, 输入sout也会有对应的提示语句, 这就是代码模板的作用)
代码模板又分为:
Live Templates可以做用户的个性化定制模板。 --->点Live Templates找到iterations和other其中可以查看常用的代码模板, 在右上方的+号和-号可以定义一个新的代码模版或删掉已有的模板,
Postfix Completion(英语直译为:后缀完成)特点是只能使用, 不能修改的模板
//后缀的意思在于使用模板是用点(.)来完成模板的调用像是加后缀一样.例如-->values.fori会对values变量生成一个对应的for循环.// 不能说有多好用, 了解就行, 熟练使用的话需要记住该变量会出现在模板的哪个位置, 比如这个变量出现在循环条件中: for (int i = 0; i < values; i++)
图片红框中即为Live Templates, Postfix Completion 的打开位置
如下给出常用的代码模板缩写:
1.输出语句
sout 相当于System.out.println("Hello world!");
soutm 打印当前方法名称
soutp 打印当前方法的形参以及形参对应的实参值
soutv 打印方法中声明的最近的变量的值
变量.sout 打印当前变量值
变量.soutv 打印当前变量名以及变量值
2.非空判断
变量.null if(变量==null)
变量.nn if(变量!=null)
变量.notnull if(变量!=null)
ifn if(xx==null)
inn if(xx!=null)
3.遍历数组和集合
数组或集合变量.fori for循环
数组或集合变量.forr 反向for循环
数组或集合变量.iter 增强for循环遍历数组或集合
4.对象操作
创建对象
xxx.new.var 创建xxx类的对象,并赋给相应的变量
xxx.new.field 会将方法内刚创建的xxx对象抽取为一个属性
强转
对象.cast 将对象进行强转
对象.castvar 将对象强转后,并赋给一个变量
5.静态常量声明
psf public static final
psfi public static final int
psfs public static final String
prsf private static final
Idea常用快捷键
1.提高编码效率快捷键
Ctrl+x 剪切-cut
Ctrl+z 撤销
Ctrl+shift+z 反撤销-redo
Ctrl+s 保存-save all
alt+enter 智能提示-edit
Ctrl+j 提示代码模板-insert live template
Ctrl+alt+t 使用xx块环绕-surround with.........
alt+insert 调出生成getter/setter/构造器等结构-generate...........
Ctrl+alt+v 自动生成返回值变量-introduce variable
Ctrl+d 复制指定行代码-duplicate line or selection
Ctrl+y 删除指定行代码-delete line
shift+enter 切换到下一行代码空位
Ctrl+alt+enter 切换到上一行代码空位
Ctrl+shift+向上 向上移动代码
Ctrl+shift+向下 向下移动代码
alt+shift+向上 向上移动代码
alt+shift+向下 向下移动代码
Ctrl+p 方法的形参列表提示-parameter info
shift+f6 批量修改指定的变量名、方法名、类名等-rename
Ctrl+alt+m 抽取代码重构方法
Ctrl+o 重写父类方法
Ctrl+i 实现接口的方法
Ctrl+shift+u 选中结构的大小写的切换
Ctrl+alt+o 批量导包
2.类结构、查找和查看源码相关快捷键
Ctrl+选中指定的结构或Ctrl+n 如何查看搜索源码
Ctrl+f12 显示当前类的结构、支持搜索指定的方法、属性等
Ctrl+alt+向左 退回到前一个编辑的页面
Ctrl+alt+向右 进入到下一个编辑的页面
alt+向左/向右 打开的类文件之间切换
Ctrl+h 光标选中指定的类、查看继承树结构
Ctrl+q 查看方法文档
Ctrl+alt+u 类的UMI关系图
Ctrl+g 定位某行
Ctrl+alt+b 回溯变量或方法的来源
Ctrl+shift+- 折叠方法实现
Ctrl+shift+ + 展开方法实现
Ctrl+f 查找指定的结构
Ctrl+L 快速查找:选中的word快速定位到下一个
Ctrl+r 查找与替换
home 直接定位到当前行的首位
end 直接定位到当前行的末尾
Ctrl+f7 查询当前元素在当前文件中的引用,然后按F3可以选择
Ctrl+shift+f 全项目搜索文本
Ctrl+f4 关闭当前窗口
3.调整格式
Ctrl+alt+L 格式化代码
Ctrl+/ 使用单行注释
Ctrl+shift+/ 使用/取消多行注释
tab 选中数行,整体往后移动
shift+tab 选中数行整体往前移动
Debug快捷键
F8 单步调试(不进入函数内部)
F7 单步调试(进入函数内部)
alt+shift+F7 强制单步调试(进入函数内部)
shift+F7 选择要进入的函数
shift+F8 跳出函数
alt+F9 运行到断点
F9 继续执行进入下一个断点或者执行完整个程序
Ctrl+F2 停止
Ctrl+shift+F8 查看断点
Ctrl+F4 关闭