几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂! 今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

我当场懵逼了~

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

IDEA提供了这么多快捷的方式不用,那还用这种高级编辑器干嘛,干脆用记事本,不就显得更牛逼~

作为一位IDEA的死忠粉,我也经常用IDEA的骚技巧~

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

这里,我给各位同学分享一下,我经常用的几个技巧,但不限于这些。

1、几个快捷键

 

每次当你打开IDEA的时候,便会给你展现一个欢迎界面,会有4个快捷键,见

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

版本号:2020.2

Alt+1(打开工程目录),这个新增的快捷键主要是方便我这种习惯于用竖屏的老粉,编码的时候,只会显示编辑面板,其余的全部关闭(Shift+ESC)~

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

这里,我建议你再记住一个快捷键 Shift+ESC(关闭最近激活的工具窗口),你多半会用到~

2、建议关掉 Tab 页,因为你根本用不上它

 

这句话出自布道师Hadi之口,因为他认为,Tab 页放在那里,我们每次找文件时都会去瞄一眼,看看文件在不在那里,如果在,我们便用鼠标点一下;这个操作重复次数多了,便会浪费很多时间的;要加快速度,只能眼不见为净~

 

怎么关闭?

 

Ctrl+Alt+s 打开设置窗口,选择 Editor>Editor Tabs,关闭Tab,如下图

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

对于新手来说,这么一关闭,Tab栏啥都没了,一句“我草~”

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

怎么打开编辑的文本?

刚开始提到的快捷键 Ctrl+E,便能打开最近使用的文件~

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

怎么查找指定的文件、类、文件夹、操作行为等等?

 

Double+Shift,之前欢迎页提到的快捷键哦~

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

慢慢习惯去掉Tab吧,会不断给你惊喜哦~

 

3、好记性不如烂笔头

我觉得书签这个功能真的很棒,比如说一个大的项目,你只是做了一些小的改动,过了几天,你就有可能忘记在哪里改过?那么书签这个功能便能帮你记下~

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

F11:匿名书签可以生成无数个;

 

Shift+F11:打开书签列表;

 

Ctrl+F11:标记书签,可以用数字或字母标记书签,总共只能生成 10 个数字以及 26 个字母的标记书签。使用数字标记的标签,可以使用 Ctrl + 数字键 跳转到相应标签。

 

我发现收藏夹(Alt+2)里面也能看到书签信息,见

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

4、两个惊艳的技巧

1)Language Injection

这个功能确实很惊艳,说白了就是可以直接转义各种语言字符串的编写,如JSON等,值得你去实践一下。

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

当然,正则表达式也是支持的,甚至支持简单的正则表达式的测试能力。

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

2)多行编辑不爽吗?

这里,提供两种方法来编辑:

  • alt+shift+insert 拖动鼠标选择;
  • ctrl+w 选中变量,alt+j选中要选择的多个相同变量;

这里,我随便找了一个 gif 的动画来供你参考,见

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

5、智能编辑

 

请一定要记住这个快捷键 Ctrl+w,按照语法选择,连续按会给你带来意想不到的效果,不信,你试试~

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

如果多选了,那么可以按Shift,进行反选~

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

在聊接下来的技巧前,需要你必须开启Postfix Completion,见

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

看到上面的快捷键列表了没?

1)创建对象

比如,我要创建对象Cat,那我们就可以用快捷方式来搞定,这里有两种技巧:

  • new Cat().var
  • Cat.new

2)打印

 

比如,我要在控制台打印变量num的值,这里也有两种技巧:

  • num.serr
  • num.sout

3)转型

比如把Object转成Cat,可以这么写 new Object().catvar

4)判断语句

如果对象为空,可以这么写 cat.null

如果对象不为空,这么写 cat.notnull 或者 cat.nn

针对boolean类型变量的写法:flag.if

针对while语句的写法:x.while

针对switch语句的写法:foo.switch

5)lambda表达式

foo().lambda 转变为 () -> foo()

6)for循环

  • .fori
  • .for
  • .forr

7)方法返回

 

比如你要编写某个方法,需要返回某个值,可以这样写:flag.return

如果你觉得这些表达式不够用,可以自己创建满足自己需求的表达式,如下

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

是不是很爽?

几个IDEA的Sao技巧,效率提升了10倍,网友:没有灵魂!
今天,在网上看到一篇关于作者介绍IDEA技巧的文章,有网友吐槽说,用IDEA写代码没有灵魂!

 

我觉得IDEA的牛逼之处就在于不限制于你,把大多数权限交给开发者,自己去解放自己的双手,如果你只是简单的把它当做一个纯编辑器,那就太浪费了,它还有不少小技巧,值得慢慢去挖,去细品~

 

说实话,我的工作完全离不开这玩意儿了,中毒已深,你还能离得开它吗?欢迎在留言区讨论~