前言

对于如何提高开发效率,是每一个程序员都非常关心的问题,本文总结了开发工具idea中提升开发效率的10个小技巧。纯干货分享,个个都非常实用,希望小伙伴们会喜欢,记得给我打call喔。

最近无意间获得一份BAT大厂大佬写的刷题笔记,一下子打通了我的任督二脉,越来越觉得算法没有想象中那么难了。
BAT大佬写的刷题笔记,让我offer拿到手软

1.快速生成main方法并打印

  • psvm命令能快速生成main方法。

  • sout命令能快速生成打印方法System.out.println

    两个命令相结合的效果如下:

2.给new出来的对象快速赋值

在new出来的对象后面加上.var,就能实现快速赋值,效果如下:

3.快速for循环

1.基本变量

比如:int,long,byte等,在需要进行for循环遍历的变量后加上.for,就能快速实现for循环功能,效果如下:

2.集合

在需要进行forEach循环遍历的集合后加上.for,就能快速实现forEach循环功能,效果如下:

4.快速判断

判断条件在开发过程中使用频率非常高,如何快速的写出判断条件呢?

  • boolean.if 可以生成if(boolean)

  • boolean.else 可以生成if(!boolean)

  • string.null 可以生成if(string==null)

  • string.nn 可以生成if(string!=null)

具体实现效果如下:

此外.switch也有类似的功能。

5.快速try...catch

有时候我们有异常需要捕获,手动写try...catch比较麻烦,这时快速try...catch可以给我们节省不少时间,只需加.try即可,效果如下:

6.快速类型转换

有时候我们需要做类型转换,必须手写括号和赋值参数,同样有些麻烦,这时快速类型转换,可以帮我们搞定,只需加.castvar即可,效果如下:

7.快速抽取变量

有时候我们需要把方法中的局部变量,抽取成成员变量,或者全局变量,快速抽取变量可以帮你搞定,只需加.field即可,具体效果如下:

8.快速定义Optional

有时候我们想把某个对象转换成Optional,避免出现空指针问题,只需加.opt即可,具体效果如下:

9.快速生成lambda语句

如果你在用jdk1.8以上的版本,那么lambda表达式必不可少,因为用它可以极大的提高开发效率,少写很多代码。

使用.lambda就能快速生成lambda语句,具体效果如下:

10.快速迁移代码到新方法

在代码重构时,经常需要把某段代码迁移到一个新方法中,这时使用快捷键ctrl + alt + m,具体效果如下:

后续

最近无意间获得一份BAT大厂大佬写的刷题笔记,一下子打通了我的任督二脉,越来越觉得算法没有想象中那么难了。
BAT大佬写的刷题笔记,让我offer拿到手软

我在这里只是抛砖引玉,其实idea中非常有趣且实用的小技巧有很多,欢迎大家跟我一起交流学习,共同进步。

这10个idea小技巧,让我的开发效率提升了10倍相关推荐

  1. 2022前端应该掌握的10个 JS 小技巧

    你知道 0 ?? 1等于多少吗? 大家好,我是 LBJ,今天我们聊聊2022一些值得掌握的新特性! 现在前端发展很快,各种技术和框架层出不穷.百花齐放,很多人都喊学不动啦!事实上JavaScript ...

  2. 6 个工作中休息小技巧,让你工作效率翻倍!

    本文转载自:Google 都在用的 6 个休息小技巧,让你工作效率翻倍 一. 大脑工作久了为什么要休息:为了恢复注意力和意志力 大家应该都有感受,工作久了会累,思想走神,效率就会降低. 研究表明,大脑 ...

  3. 使用计算机提高办公效率,掌握这四个电脑办公小技巧,你的工作效率至少提升3倍!要高调使用...

    原标题:掌握这四个电脑办公小技巧,你的工作效率至少提升3倍!要高调使用 职场办公,你有没有羡慕过别人的工作效率?明明差不多的工作,但是有些人就能比你先完成.甚至你在加班的时候,别人早就下班回家玩耍了. ...

  4. 从0到一开发微信小程序(7)—小程序组件库(提高开发效率)

    文章目录 其他相关文章 1.组件库 1.1.TDesign 引入TDesign 使用 NPM 修改 app.json 使用组件 TDesign的应用 Rate 评分 Sticky 吸顶容器 Toast ...

  5. 10个重构小技巧,去掉代码中的S味

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源 | https://urlify.cn/yme6Vz 本次我 ...

  6. 掌握这10个Python小技巧,让你敲代码速度快5倍不止

    问各位一个问题,你有木有经历过这一的场景: 老板让你和同事同事敲代码,同样的时间,别人却比你做的快了很多倍,而且做的还很不错? 其实很多时候也不是你不厉害,更多的是很多基础的效率操作,你没有发现. P ...

  7. 最实用的10个重构小技巧排行榜,您都用过哪些呢?

    LZ最近一直在研究虚拟机源码,可惜目前还只是稍微有一点点头绪,无法与各位分享,庞大的JAVA虚拟机源码果然不是一朝一夕能搞定的,LZ汗颜. 本次我们抛开JAVA虚拟机源码这些相对底层的东西,LZ来与各 ...

  8. APP技巧:微信10个实用小技巧,太实用了,赶紧收藏!

    大家天天都在用微信,但是真正完全玩转微信的人也许并不多,今天小编给大家分享10个实用的小技巧,非常实用,赶紧分享给自己的朋友们吧! 一.对方正在输入 这个提示仅在收到消息后的10秒钟内,在对话框输入文 ...

  9. 如何设置打印的时候不加上页面链接_excel表格的这10个打印小技巧,办公室财务人员记得收藏...

    打印工作表是日常工作中最常见的一个工作,也是Excel在工作中最常用的一个地方,如何做到快速准确地打印文件呢.今天文理会计小编给大家从网上整理了几个打印文件的小技巧. 1.打印标题 打印的工作表的数据 ...

  10. Mac菜鸟进阶必学的10个Mac小技巧

    Mac系统中的菜鸟用户想要进阶为大神,要学会一些Mac系统的操作技巧,进而简化工作流程提升工作效率.而如何快速掌握Mac操作技巧呢?下面我们分享几个Mac小技巧. 1.在多个桌面之间切换 如果您使用多 ...

最新文章

  1. object+java+equals_java-为什么SparseIntArray.equals(Object)不起作用?
  2. 配置apache虚拟host
  3. java两个很大的数相加_两个超大数的相加
  4. Halcon算子学习:create_sheet_of_light_model
  5. RocketMQ消息轨迹-设计篇
  6. Node.js webpack Vue单文件
  7. ASP.NET 2.0 调试的一些问题
  8. ios中生成uuid
  9. 黑客可利用 TeamViewer 缺陷远程窃取系统密码
  10. 手动调整vector容器空间的方式
  11. 【转】C#通过WMI设置NTFS目录共享和目录安全
  12. IAR教程之IAR下载和调试
  13. rsync与cwRsync
  14. Unity 跑马灯效果
  15. 2022年Gartner新兴技术、人工智能技术成熟度曲线概述
  16. 云平台的几个概念和典型平台关系对比
  17. Flyway-数据库迁移工具
  18. Ubuntu下用命令行快速打开各类型文件
  19. m2cgen 模型代码生成器的使用
  20. 8.1 (电脑配置) 联想 启天M4390 台式电脑台式机电脑配置

热门文章

  1. TensorFlow by Google过拟合优化 Machine Learning Foundations: Ep #7 - Image augmentation and overfitting
  2. Google Code Review 代码审查速度
  3. Swift 5 Dictionary用法大全
  4. wide and deep及其发展
  5. android 布局覆盖 超出一部分_Android 开发者峰会 2019 常见问题解答
  6. 小波变换 分离影像低频部分_连续小波变换(1)
  7. 实高斯随机向量与复高斯随机向量
  8. faceframe kinect2.0 api 注意点
  9. HBASE自带小工具,统计表的行数
  10. 【0x50 动态规划】传纸条【线性DP】