
流传有这么一句话:
“看一个人的开发熟练度并不是看代码量,而是看敲代码的过程中用鼠标的次数,用得越少就越熟练。”
今天我们不去论述这个观点是否正确,我们来讨论如何使用一些常用的开发技巧,使我们的开发速度也能跟上实训课带我们敲代码的老师,甚至偶尔可以超过他。
如果是为了记住快捷键而去记快捷键,那就有点多余,本次分享旨在让大家看着有个印象,如果真遇到了自己刚好能想起来,那就是赚到了。
目录
光标控制
代码控制
究极偷懒技巧
首先第一步,先进入设置把IDEA的快捷键映射改成Eclipse的,1是方便以后可能会使用Eclipse的情况,不用额外增加学习成本,2是其他的快捷键我也不会
如果只是创建普通Java项目,IDEA是不会帮我创建包的,但是我们开发往往都需要用包来进行分类,所以我们可以在创建类的时候同时建包:
就这样,IDEA会帮我自动创建前面的包。 注意命名规则:包名全小写,类名首字母大写。
光标控制1、Shift+回车:直接换行。无视后面内容,非常实用,在开发中经常经常经常用的到
2、Ctrl+回车:光标下面新建一行,光标不移动 。适用于与其他代码块的分割
3、Home:光标跳到行首(不包括空格缩进部分),End:光标跳到行尾。键盘通用 *** 作,有时会用到
4、Ctrl+鼠标左键:寻找声明、用法、方法。经常使用,比如我在开发过程中new了一个自定义类对象,同时我又想去修改一下这个自定义类,我们直接按住快捷键就可以前往, 而不用再去左侧结构里面找
5、Alt+方向上/下:移动内容位置,但不能移出所在方法或者类
高级的来了:
6、Alt+Shift+鼠标左键、鼠标滚轮键,添加光标。很多时候我们一些繁琐的 *** 作都是可以一键进行的,比如以下这种情况:我通过传参拿到了几个字符串,现在想把它们插入到map里键值的是对应String,这种情况应该怎么样快点写完我们想要写的呢?
很简单:利用多光标,先写出一个map.put(),然后复制粘贴成五个,就下来就是高铁时刻了:
什么,没看清?让我分解一下步骤,
首先摁住Shift+Alt不放,鼠标左键双击这些变量,然后Ctrl+C复制,
接着松开快捷键,摁住滚轮键在put括号里拖出五个光标,最后粘贴,大功告成。
善用多光标能让你在很多时候事半功倍。
比如我想把刚刚的那些参数弄成一个自定义类的属性
加序号(这里用了String Manipulation插件,不用插件也可以去Excel先生成一段序号然后复制粘贴过来)
还有很多好玩的 *** 作,大家自行去探索
代码控制1、Ctrl+D,删除行。这个经常使用,一整行所有直接删除
2、Ctrl+X,光标未选中下,直接剪切行。
3、Ctrl+C,光标未选中下,直接复制行。
4、Alt+Shift+R,重构。修改名字时一定要使用这个快捷键,不然需要手动修改很多东西。
5、Ctrl+Alt+L,格式化代码。重新以标准格式整理代码、import,简直是强迫症党的福音,我基本上很长一段时间都是敲了几行代码习惯性的摁一下,跟以前长时间用Office文档习惯性Ctrl+S一样
6、Ctrl+删除键(Backspace),删除一个符号或一段字符串。通常用来删掉一个误输入的变量名,比如我正在声明一个名字很长的自定义类,不小心使用了IDEA提供的命名方案,但是我不想要这么长这个时候就可以使用这个快捷键删掉
7、双击花括号,选中内容。移动代码时使用特别方便
8、Ctrl+Shift+数字键盘/ ,折叠全部代码,包括注释;
Ctrl+数字键盘*,展开所有代码;
全部折叠配合鼠标滚轮,可以实现选择性展开,当代码量多的时候,这个方法让人心情非常愉悦
究极偷懒技巧重点来了,接下来就是咱们Java面向偷懒的核心部分了
1、直接输入。很多情况下可以直接输入花括号,而无需将光标移出,如写if、while语句时,
同理的,我们还可以在某些情况下直接输入分号,
直接在左右加单双引号,
以及直接加各种括号,
2、常用方法快捷输入:
main,快速生成主函数
sout,快速生成打印输入语句
fori,快速生成for循环语句
psf,快速生成静态常量
todo,快速生成待办
还有很多感兴趣的小伙伴可以自行去查阅,比如安卓开发中Toast可以快速生成吐司,等等...
转跳相关除了前面提到的Ctrl+鼠标左键可以转跳到相关位置以外,还有一些我们经常用到的 *** 作
1、鼠标侧键/Alt+方向左右键,前进/回退光标位置
2、Ctrl+E,打开最近使用文件,可以配合关闭所有标签(Ctrl+Shift+F4)使用,项目庞大时,每每打开的文件都会特别多,尝试使用这个方案来让自己别那么手忙脚乱
3、Ctrl+H全局代码搜索、双击Shift全局搜索,二者都可以用于搜索变量、方法、类等等,后者比前者更硬核
暂时就介绍这么多啦,太多了也记不住,散会!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)