当前位置: 首页 > news >正文

教你一招用 IDE 编程提升效率的骚操作!

阅读本文大概需要 3 分钟。

IDEA 有个很牛逼的功能,那就是后缀补全(不是自动补全),很多人竟然不知道这个操作,还在手动敲代码。

这个功能可以使用代码补全来模板式地补全语句,如遍历循环语句(for、foreach)、使用 String.format() 包裹一个字符串、使用类型转化包裹一个表达式、根据判(非)空或者其它判别语句生成 if 语句、用 instanceOf 生成分支判断语句等。

使用的方式也很简单,就是在一个表达式后按下点号 . ,然后输入一些提示或者在列表中选择一个候选项,常见的候选项下面会给出 GIF 演示。

1. var 声明


2. null 判空


3. notnull 判非空


4. nn 判非空


5. for 遍历


6. fori 带索引的遍历


7. not 取反


8. if 条件判断


9. cast 强转


10. return 返回值


看完怎么样?赶紧用起来装逼啊~


·END·

路虽远,行则必至

本文原发于 同名微信公众号「程序员的成长之路」,回复「1024」你懂得,给个赞呗。

微信ID:cxydczzl


往期精彩回顾

程序员接私活的7大平台利器

作为程序员的你,一年看几本技术相关的书

大学期间的副业赚钱之道

5个相见恨晚的Linux命令

缓存穿透,缓存击穿,缓存雪崩解决方案分析

面试字节跳动,我被怼了....

为啥程序员下班后只关显示器从不关电脑?

送给程序员们的经典电子书大礼包

面试时如何优雅地自我介绍?

支撑百万并发的数据库架构如何设计?

一千行MySQL详细学习笔记


转载于:https://juejin.im/post/5c831e8f5188257ec56aad46

相关文章:

  • fft相关的复习
  • 010-cloudboot批量安装rancheros
  • Audacity 2.3.1 发布,恢复 Linux 支持
  • 本地vs云:大数据厮杀的最终幸存者会是谁?
  • Confluence 6 示例 - https://confluence.atlassian.com/
  • 没有网站,靠什么来吸引近9亿的互联网用户
  • 金融壹账通获人工智能杰出奖 微表情识别技术再获国际认可
  • Godot 3.1 发布,可用性提升,并带来大量新特性
  • spring boot 整合Mybatis
  • mysql b+ tree 3阶索引能存多少数据
  • Python进阶:如何将字符串常量转化为变量?
  • Spring Boot:快速入门(二)
  • 你可能不太会用的10个Git命令
  • 阿里巴巴复杂搜索系统的可靠性优化之路
  • roncoo-education 2.0.0 正式发布,分布式在线教育系统
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • ERLANG 网工修炼笔记 ---- UDP
  • express + mock 让前后台并行开发
  • JavaScript-Array类型
  • Koa2 之文件上传下载
  • Linux中的硬链接与软链接
  • Magento 1.x 中文订单打印乱码
  • mysql 5.6 原生Online DDL解析
  • node入门
  • PV统计优化设计
  • storm drpc实例
  • Yii源码解读-服务定位器(Service Locator)
  • 安卓应用性能调试和优化经验分享
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 入手阿里云新服务器的部署NODE
  • 深入浅出webpack学习(1)--核心概念
  • 我感觉这是史上最牛的防sql注入方法类
  • 运行时添加log4j2的appender
  • 再次简单明了总结flex布局,一看就懂...
  • 在weex里面使用chart图表
  • 如何正确理解,内页权重高于首页?
  • ​configparser --- 配置文件解析器​
  • ​TypeScript都不会用,也敢说会前端?
  • (2)Java 简介
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (力扣)循环队列的实现与详解(C语言)
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .NET Remoting学习笔记(三)信道
  • .NET开源快速、强大、免费的电子表格组件
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • /dev/sda2 is mounted; will not make a filesystem here!
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • @hook扩展分析
  • @Import注解详解
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [ACM] hdu 1201 18岁生日
  • [Android]使用Git将项目提交到GitHub