多图预警,为了演示得更清楚,动图比较多。
我们平时使用的 IDE,例如 Android Studio、IDEA、PyCharm 和 WebStorm 等,都是jetbrains.com家的全家桶工具,一些功能都是通用的,而且用起来很方便,能提高我们的开发效率,下面为大家介绍11个小技巧。
1. 多行同时编辑
这个功能,用过 Sublime Text 等编辑器的同学应该都知道,用起来特别舒服,有种代码任我掌控的感觉。
具体使用方法有两种:
-
按住鼠标「滚轮键」,可以拖动多行
-
Alt + Shift + 鼠标左键,可以选中不同位置需要编辑的地方
2. 查看最后复制的五条内容
自带的剪贴板工具,会保存最近五次复制的记录,方便我们在不同文件复制统一粘贴
- Win:「 Ctrl + Shift + V 」
- Mac:「 Command + Shift + V 」
3. 快速将已有代码转换成变量
- 「 Ctrl + Alt + V 」生成局部变量,并且将所用到的地方自动重命名
- 「 Ctrl + Alt + F 」生成类成员变量,并且将所用到的地方自动重命名
4. 快速将已有代码转换为方法
- 「 Ctrl + Alt + M 」将代码块快速的生成为一个新的方法,并且会自动提取和生成参数,用于重构的时候是非常爽的。
5. 快速补全一行代码
- 自动格式化,自动补全分号,如果代码已经格式化并且有分号,则自动换行
- 「 Ctrl + Shift + Enter 」
6. 快速跳转某个文件
- 「 双击 Shift 」然后输入文件名跳转,支持模糊搜索,支持忽略大小写,常用于自己目前常开发的几个记得住名字的文件
7. 快速定位文件所在文件夹
点击如图所示图标,就可以在树状图中快速定位当前正在编辑的文件位置
8. 快速生成 for 循环
- 「 fori 」
直接输入fori,生成的for循环自动生成i和花括号等代码,并且生成的i变量不重复
- 「 list.for 」根据list生成for循环,并且有多种方式可选择
9. 快速生成 if 判断
- 「 .if 」在表达式后面直接写
.if就可以生成代码快 - 「 .null 」
- 「 .notnull 」
10. 自定义快速生成代码模板
- 设置 – live Template
- 然后选中一个语言,点击右边的加号按钮新建一个自己的模板
我在Android代码模板中新建了一个newFunc的关键字,用来生成一个新的方法:
11. 谁动了我的代码?
- 代码行号侧边栏右键 -> Annotate
我们现在很多项目都有 Git 或者 SVN 的版本控制,那么有时候在团队协作的时候,不免会有互相改动代码的问题。
当发现一个问题的时候,需要快速定位某一行是谁改动的,为什么改动,这个功能就可以很好的解决。
右键菜单栏,选择annotate,然后侧边栏就会显示每一行最后修改人的名字,并且有修改时间
点击某一行的记录,就会打开那一次修改的记录,方便定位是为什么修改。
这次分享的 11 个技巧就是这些了,欢迎提出宝贵意见,一定虚心接受。
如有问题,欢迎指出,共同进步。
欢迎关注我的公众号:吃饭睡觉写代码