前言

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

 

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,具体效果如下:

 

 

后续

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

有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号

好文章,我在看❤️

这样写代码,真是帅到没有朋友相关推荐

  1. (~解题报告~)L1-020 帅到没朋友 (20分)——25行代码AC

    立志用更少的代码做更高效的表达 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤100),是已知朋 ...

  2. 16 个写代码的好习惯

    今日推荐程序猿惯用口头禅,你被击中了吗? 常见代码重构技巧(非常实用) B站,牛啊. 程序员缺乏经验的 7 种表现 2021年4月程序员工资统计:平均14596元,南京程序员收入挤进一线. 每一个好习 ...

  3. 写代码的16个好习惯,减少80%的bug

    前言 每一个好习惯都是一笔财富,本文整理了写代码的16个好习惯,每个都很经典,养成这些习惯,可以规避多数非业务的bug!希望对大家有帮助哈,谢谢阅读,加油哦~ github地址,感谢每颗star. h ...

  4. 禅道批量删除bug_写代码有这16个好习惯,可以减少80%非业务的bug

    (给ImportNew加星标,提高Java技能) 转自:捡田螺的小男孩 前言 每一个好习惯都是一笔财富,本文整理了写代码的16个好习惯,每个都很经典,养成这些习惯,可以规避多数非业务的bug!希望对大 ...

  5. OSChina 周六乱弹 ——用大脑直接写代码

    2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单(2017)请戳(这里) [今日歌曲] @稻谷 :@小小编辑 推荐首歌 外婆桥 <外婆桥 > - 双 ...

  6. 7-4 帅到没朋友(20 分)

    //最近又做了这道题,把第一次和这次的程序放上来,感觉差别好大,也明显看出了自己写代码能力的提升 7-4 帅到没朋友(20 分) 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本 ...

  7. L1-020 帅到没朋友

    题目描述: 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤100),是已知朋友圈的个数:随后N行 ...

  8. OSChina 周三乱弹 ——掌握写代码核心科技的名人们!

    2019独角兽企业重金招聘Python工程师标准>>> @小破车Oscar : 开始开源之旅. 希望你能在这里找到快乐,和成长. From The Sky - Peter Bradl ...

  9. 从前有一个程序员,成天写代码,后来。。。

    之前这里是网易云音乐 的外链,许巍演唱版本的<执着>,我们搞IT 的多少都有些执着,后来网页没有了版权,我只好放上来歌词了. 如果对文章没有太多兴趣,可以只读一遍歌词,或者听一遍歌,哈哈. ...

  10. 嫌弃YouTube推荐算法,这位小哥决定自己动手写代码来推荐视频

    编译 | 陈彩娴 喜欢在YouTube上看视频的朋友也许会有一个苦恼:YouTube的算法会推荐一些"垃圾"视频,或者"标题党"链接. 这也能理解,毕竟算法推荐 ...

最新文章

  1. Java 爬虫--类似Python的requests库--HttpClient, HttpAsyncClient--Maven
  2. idea 执行java maven,IDEA的run maven方式启动步骤详解
  3. 科大星云诗社动态20210822
  4. 学校电用计算机控制的,高等学校适用教材:计算机控制技术
  5. jz指令是什么意思_S7-200 SMART 运动控制指令详解-电气阿伟带小白启程
  6. 查找算法——折半查找(JAVA)
  7. Why React?
  8. 反装逼指南:掀起机器学习的神秘面纱
  9. 修改表和约束(alter语句)
  10. 雷达线性调频信号的脉冲压缩处理
  11. 一款对程序员体验友好的浏览器翻译插件
  12. 形容java工作者的句子_一些形容工作态度的句子
  13. JS实现鼠标点击爱心绘制多边形每日一言功能
  14. uniapp实现小程序预览、保存、转发pdf/word/excel等文件
  15. 计算机语言怎么学,教你如何学习计算机编程语言
  16. 剑指offer:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。
  17. cv2.findContours OpenCV图形轮廓函数python
  18. 手写简易版 React 来彻底搞懂 fiber 架构
  19. Export metadata for 'Type' is missing and no defau
  20. 微信清理内置浏览器缓存

热门文章

  1. android 清屏函数,浅谈android截屏问题
  2. 聚类算法的缺点_常用聚类算法
  3. VisualStudio解决方案配置Debug和Release选项
  4. springboot mongo查询固定字段_你真的会用索引么?[Mongo]
  5. 用python做一张图片_如何用python下载一张图片
  6. 【算法刷题3】二叉树的最大深度
  7. Linux系统编程20:基础IO之从内核代码深刻理解Linux是如何管理文件及文件描述符的本质是什么
  8. windows 获取系统CPU和进程CPU 内存等信息
  9. 在Visual Studio调试器中显示数组
  10. 一个java中HashMap和HashSet的应用实例