zoukankan      html  css  js  c++  java
  • Intellij IDEA 智能补全的 10 个姿势,简直不能太牛逼!

    640

    Java技术栈

    www.javastack.cn

    优秀的Java技术公众号


    一年多前,栈长那时候刚从 Eclipse 转型 IDEA 成功,前面转了好多次,都是失败史,都是泪。。


    后面我就在微信公众号 "Java技术栈" 写了这篇文章:Intellij IDEA非常6的10个姿势!,感叹 IDEA 智能提示的强大,也对 IDEA 略表尊敬。

    关于智能提示,这次我再分享一篇关于自动补全方面的。

    首先来看一下下面这张图,在方法里面有效位置后面输入一个.,最后面会列表所有可用的自动补全的关键字,这也就是今天要分享的内容。

    640?wx_fmt=png

    下面再介绍几个它们的用法,其实很简单,跟上次一样,这次我同样还是录了动图,这样看得更直观,看起来更牛逼。。

    1、快速打印输出

    除了用 sout 开头快速生成,还能在后面快速生成。

    640?wx_fmt=gif

    2、快速定义局部变量

    在字符串或者数字……后面输入 .var,回车,IDEA会自动推断并快速定义一个局部变量,不过它是 final 类型的。

    640?wx_fmt=gif

    3、快速定义成员变量

    在值后面输入.field,可以快速定义一个成员变量,如果当前方法是静态的,那生成的变量也是静态的。

    640?wx_fmt=gif

    4、快速格式化字符串

    在字符串后面输入.format,回车,IDEA会自动生成 String.format…语句,牛逼吧!

    640?wx_fmt=gif

    5、快速判断(非)空

    if (xx != null)if (xx == null)null)
    if (xx == null)

    像上面这种判断空/非空的情况非常多吧,其实可以快速生成 if 判断语句块,非空:.notnull 或者 .nn,空:.null。

    640?wx_fmt=gif

    6、快速取反判断

    输入 .not 可以让布尔值快速取反,再输入 .if 可快速生成 if 判断语句块。

    640?wx_fmt=gif

    7、快速遍历集合

    下面是几种 for 循环语句的快速生成演示,.for, .fori, .forr 都可以满足你的要求。

    640?wx_fmt=gif

    8、快速返回值

    在值后面输入.return,可以让当前值快速返回。

    640?wx_fmt=gif

    9、快速生成同步锁

    在对象后面输入.synchronized,可以快速生成该对象的同步锁语句块。

    640?wx_fmt=gif

    10、快速生成JDK8语句

    下面演示的是快速生成 Lambda 以及 Optional 语句。

    640?wx_fmt=gif

    好了,今天栈长就介绍了 Intellij IDEA 如何更使用快速补全功能、涨姿势了吧。

    关注Java技术栈微信公众号,栈长将继续分享 Intellij IDEA 的实战教程,公众号第一时间推送,持续关注。在公众号后台回复:idea,获取栈长整理的更多的 Intellij IDEA 教程,都是实战干货,以下仅为部分预览。

    如果你喜欢 IDEA, 可加入我们的知识星球《Java技术栈》,我会经常在上面分享 IDEA 的使用小技巧,对 IDEA 有什么不懂的也可以在上面向我和大家提问。

    最近干货分享

    Java 8 创建 Stream 的 10 种方式

    不小心执行了 rm -f,先别急着跑路

    IntelliJ IDEA 快捷键终极大全,速度收藏

    Spring Boot 面试,一个问题就干趴下了

    分享一份Java架构师学习资料

    640

    点击「阅读原文」一起搞技术,爽~

  • 相关阅读:
    hive查询语句合并问题
    hive isnull或ifnull的替代方法if()方法
    hive科学计数法引发的问题
    科学计数法转字符串
    shell命令执行结果$?
    shell脚本中变量接受hive语句的返回值问题
    shell简单命令
    js切换图片
    js点击图片切换
    操作节点
  • 原文地址:https://www.cnblogs.com/java-stack/p/11952179.html
Copyright © 2011-2022 走看看