新手必看, idea代码模板使用

介绍:---->所谓代码模版就是根据代码的一些缩写字母快捷生成一串指定的代码, 指将常用代码用字母缩写表示,从而提高写代码效率.

(例如输入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                              关闭

  • 33
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值