IntelliJ IDEA中提高代码开发效率的10个快捷操作
作者:京东零售 张宾
IntelliJ IDEA提供了一些Java的快捷键,同样也可以帮助我们提高日常的开发效率。关于这些快捷操作如下:
1. .psvm/main快速生成 main() 方法
在日常开发中,我们经常需要写main()方法,这时候您也可以使用main或者psvm命令快速地帮助我们创建出main()方法。
2. sout快速生成println()方法
打印输出一些内容到控制台也是频率很高的一个行为,我们可以使用sout命令快速创建出System.out.println来打印内容。
3. 通过.var为新对象赋参数
这个快捷操作可能很多人就不知道了,您实可以使用.var快捷地进行赋值操作。
4. 通过.for 快速创建for循环
5. 快速条件语句
对于条件语句中常见的布尔和字符串操作,这里有一些快捷方式示例:
•boolean.if -> if(boolean)
•boolean.else -> if(!boolean)
•string.null -> if(string==null)
•string.nn -> if(string!=null)
•string.switch -> switch(string)
6. 通过.try快速try ... catch
7. 通过 .castvar 快速类型转换
有时必须通过一个一个地输入类名和值来将一个对象转换为另一个对象。直到最近我才知道可以通过.castvar执行此操作。
8. 通过 .field 快速改变属性范围
使用.field可以更轻松地将局部变量提升到全局范围。
9. 通过.opt快速实现Optional
10. 通过.lambda 快速生成 lambda 语句

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
开箱即用,你不可错过的好东西「GitHub 热点速览」
近两周 ChatGPT 的应用雨后春笋般冒出来,占据了 GitHub 热榜半个版面,像是本周推荐能搞定一本电子书翻译的 bilingual_book_maker,有 ChatGPT buff 加成的小爱同学。除了开箱即用的 AI 应用之外,当然还有拿来即用,提升你开发体验的部署工具 mrsk、监控 mimir,预训练 unilm 以及 TS、JS ORM typeorm。 以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝 本文目录 1. 本周特推 1.1 双语图书:bilingual_book_maker 1.2 TS ORM:typeorm 2. GitHub Trending 周榜 2.1 ChatGPT 版小爱同学:xiaogpt 2.2 Grafana 开源:mimi...
- 下一篇
Node.js 未来发展趋势
作者:京东零售 郑炳懿 前言 当下,Node.js 作为一种异步 I/O 和事件驱动编程的语言,在前端和后端领域都具有很高的普及度。同时,Node.js 作为一个底层运行时环境,使得开发者可以轻松地构建出高性能、可扩展和可维护的应用程序。 Node.js 是一种非常有前途的后端技术,它具有高性能、高可扩展性和轻量级等优点。Node.js 还可以用来开发命令行工具和跨平台桌面应用程序等,具有非常广泛的应用场景。随着前后端分离和全栈开发模式的兴起,Node.js 也成为了前端开发的重要技术之一。 在本文中,我们将从Node.js 优劣势对比、系统架构、对前端影响三个层面深入分析,以及对未来行业发展趋势的一些预测进行讨论。 Node.js 的优劣势 首先,要了解Node.js 具备什么样的能力,得先了解node.js 都具有那些优劣势,只有熟悉开发语言的优劣势,才能在使用它的时候更好的利用优势,避开劣势。 Node.js 优势: 高效的异步 I/O 模型:Node.js 的事件驱动和异步 I/O 模型使得它能够在处理高并发和 I/O 密集型任务时表现出色。 基于 JavaScript 的统一...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品