首页 > 其他分享 >IntelliJ IDEA中我最爱的10个快捷操作

IntelliJ IDEA中我最爱的10个快捷操作

时间:2022-12-22 10:11:28浏览次数:71  
标签:10 IntelliJ IDEA boolean 快捷 操作 main 快速 string

前言

欢迎关注微信公众号「JAVA旭阳」交流和学习

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 语句

欢迎关注微信公众号「JAVA旭阳」交流和学习
更多学习资料请移步:程序员成神之路

标签:10,IntelliJ,IDEA,boolean,快捷,操作,main,快速,string
From: https://www.cnblogs.com/alvinscript/p/16997748.html

相关文章

  • Euclidea3.6 Construct a line passing through the midpoints of the trapezoid base
    Constructalinepassingthroughthemidpointsofthetrapezoidbases.证明:过点\(F\)作\(h\parallelAB\)\(\triangleBFI\sim\triangleBCD\)、\(\triang......
  • Windows10/11中VirtualBox7.0安装CentOS Stream 8
    Windows10/11中VirtualBox安装CentOSStream8二.虚拟机内安装0.安装选择Testthismedia&InstallCentOSStream8-stream一).系统设置(SYSTEM)1.磁盘分区Instal......
  • 解决idea中maven项目的pom文件不会自动下载jar包问题 + 更新不完整依赖命令
    不会自动下载jar包 idea昨天还在正常使用,结果今天发现pom文件中的依赖不会自动下载了,最后百度找到了解决方案: setting——>maven——>去掉workoffline的勾 ,问......
  • django10
    forms组件渲染标签<p>forms组件渲染标签的方式1(封装程度过高扩展性差主要用于本地测试):</p>{#{{form_obj.as_p}}#}{#{{form_obj.as_ul}}#}......
  • Maven Dependencies 有依赖,但是 Idea External Libraries 没有
    Maven下面是有依赖的,但是Idea的ExternalLibraries没有导入进来,就非常奇怪,这个现象我在AndroidStudio也遇到过,要么找到Maven仓库,手动把jar导入进来,但是遇到依......
  • 【AI with ML】第 10 章 :创建 ML 模型以预测序列
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • [LeetCode]010-正则表达式匹配
    >>>传送门题目给你一个字符串 s 和一个字符规律 p,请你来实现一个支持'.' 和 '*' 的正则表达式匹配。'.'匹配任意单个字符'*'匹配零个或多个前面的那一个元......
  • Django10
    forms组件渲染标签<p>forms组件渲染标签的方式1(封装程度过高扩展性差主要用于本地测试):</p>{{form_obj.as_p}}{{form_obj.as_ul}}{{form_obj.as_table}}......
  • 代码大全10-2
      第一部分是打好基础,本部分主要是软件构建前期的工作,以及对一些基本概念的介绍,具体包括如何选择编程语言和构建实践方法,如何理解软件开发的过程。软件开发本质上说就是......
  • 基于Linux Kernel 4.8的Ubuntu 16.10 即将发布
    今天早些时候,我们惊讶的发现Ubuntu16.10(YakketyYak)已经基于Linux Kernel4.8分支了,Linux4.8分支目前还在研发状态,最终版本将于今年10月2日正式上线。此前Ubuntu16.10......