序
工欲善其事必先利其器,想要提高自己的开发效率,熟悉idea的常规操作是必不可少的过程。下面的小技巧都是我在开发时频繁使用到的,有些是网上看到,有些是自己摸索出来的。希望对大家有点帮助。以后有新的体验我也会在这篇文章中更新出来。大家赶紧打开自己的idea来试一下这些快捷键吧,熟练掌握之后可以大大提高自己的开发效率,早早地完成任务按时下班多香啊。
小福利
给大家准备了最新的idea永久破解版,关注公众号【编程开发分享者】,回复【idea】免费获取。
正文
技巧1:快速生成for循环
在创建一个数组后,想要对集合中的每个元素进行处理,所以需要写一个for循环进行遍历,当然我们可以手写出来,但现在我们可以通过itar
或者iter
来快速的生成for循环的代码块,来实现一个数组的遍历。遍历集合快捷命令是:itco
。
举个栗子:
itar:带下标的for循环
我们首先创建一个数组,然后在其下方写上itar
,然后会生成一个for的代码段,默认遍历最近的数组。
iter:生成foreach循环
适用方法跟上面一样,对于iter
快捷命令,不仅适用于数组,还适用于集合。
itli:对集合的遍历
itco:对集合的遍历
fori:快速生成简单for循环
生成的for循环是一个半初始化的代码,具体循环多少次需要自己设定。
技巧2:快速生成main函数
psvm:直接在类中打出psvm
可以快速的生成main函数,非常的方便。
技巧3:分号和大括号不一定非要将光标移动到行尾
我们在写分号或者大括号时,经常要将光标移动到行尾,其实完全没这个必要,idea自带有纠错功能,举个栗子:我们创建一个带参的对象时,比如Arraylist
,光标会定位到括号内,这时如果直接输入分号;
,idea会直接将分号放在末尾,这样就省去了我们手动移动的麻烦。
类似于纠错还有很多,比如大括号,我们先写一个条件判断,此时光标处于10的后面,这时我们不需要将光标移动号行尾,只需要直接写一个左括号即可实现纠错+生成右括号+自动排版+换行这四个步骤。
虽然看似只省了一点点的步骤,但对于经常写代码的我们来说,遇见这样的情况应该也不在少数,能懒一点是一点嘛。
技巧4:快速打印
serr:生成打印输出Error,System.err.println();
sout:生成打印输出,System.out.println("");
在这里多说一句,如果想打印某个变量,直接在这个变量的后面输入.sout
即可补全打印的代码。比如:
souf : 生成打印输出,System.out.printf("");
技巧5:快速生成静态变量
psf:生成共有的静态常量,public static final(其实就是首字母缩写)
psfi:生成共有int类型的静态常量,public static final int
psfs:生成共有String类型的静态常量,public static final String
技巧6:万能的Alt+enter
在不同的场景下使用这个快捷键,产生的效果也不一样,具体效果看提示信息
1.拆分等号左边的变量和等号右边的数据。
2.补全变量名
当我们直接new
一个对象时,想要创建相应的变量可以使用alt+enter直接生成。
关于这个快捷键的使用还有非常非常多的场景,大家可以自行琢磨琢磨,有时间我会专门写一篇关于这个快捷键的文章,敬请期待~
技巧7:常用快捷键
这些快捷键是我在开发时经常使用的,熟记之后会大大提高开发速度,
配置常用
Ctrl+Shift+Alt+S:打开Project Structure
Ctrl+Alt+S:打开settings设置
Alt+1:快速打开或隐藏工程面板
开发常用
alt+insert:生成get/set方法、构造器、toString方法、重写父类方法、测试方法等。
针对“行”的快捷键,不用圈选,将光标放在某一行的任意位置即可点击快捷键。
Ctrl+c:复制一行
Ctrl+x:剪切一行
Ctrl+d:复制一行
Ctrl+y:删除一行
Ctrl+Shift+上/下箭头:将当前行上/下移一行
其他:
Ctrl+Alt+L:格式化代码
Ctrl+F:类中查找
Ctrl+Shift+F:全局查找
Ctrl+R:类中替换
Ctrl+Shift+R:全局替换
Ctrl+N: 查找类
Ctrl+Shift+N:全局查找类
Ctrl+H:显示类的继承层次 (接口)
Ctrl+Alt+B:查看接口实现类
Shift+End 选中鼠标位置到一行结尾
Shift+Home 选中鼠标位置到一行开始
Shift+enter:快速换行,不管光标在哪个位置,可以直接换行。
结尾
大家有什么常用的快捷键以及使用IDEA的心得可以留言分享给大家,多多分享,多多益善~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。