周日愉快好兄弟萌!!
北京时间2021年11月29日,JetBrain公司的IDEA在官网上更新了2021.3正式版可供下载
小插曲
按照我以往的尿性,是喜欢看着官网的英文介绍和@Trisha Gee的视频解说来翻译一下新特性,搬运一下
但是最近打开官网的我发现
最新一期没有@Trisha Gee的视频介绍了
于是我想去Twitter上想问问Trisha为什么不发了
刚进人家主页就看到Trisha说已经在JetBrain工作了将近7年,发布的期刊 #JavaAnnotatedMonthly 第56期是她最后一期,以后她将把这个事情交给别人做,我以为她要从JetBrain离职了
翻阅了她很多twitter内容,也没看出个所以然来,只看很多人说感谢她对这个期刊的贡献
有无新的Idea介绍视频就更没提到了
然后我就发了一条tweet问她,是否会有后续的新特性视频呀,发现我的Twitter竟然被封了。。
好在我申诉之后,火速就解封了
Trisha回复说她生病了,希望她早点好起来
那这次我就看官网直接搬运吧~
其实看官网也能很好的知道新特性,JetBrain在支持中文这块还是做的非常好的
放一个Idea官网
新的改变
全局放大缩小
现在可以通过鼠标设置所有打开的选项卡的字体大小(原来打开这个设置只能改变当前文件)
Settings-》Editor-》General 选择图中选项All editors就可以
默认是前者只变更当前文件字体大小
不过这个操作是要用到鼠标的哦
win是Ctrl+Mouse,mac是Command+Mouse
这个功能太强了!!我win10下的idea,每次一用就卡死,试了三四次都是这样哈啊哈哈
mac我下次回公司试试,没带转接头
2021-12-6 早上到公司测试了一下,mac的这个特性使用不会卡死
mac版本是Monterey 12.0.1
Improved intention preview(意图预览的改进)
看这个标题还挺绕口的,但是当我一看动图,智能预览,我靠这不是2020.2的新特性吗?
有兴趣的小伙伴可以看一下我的2020.2文章
不过这次的新特性重点在Improve改进
我就看了一下有啥区别
哦,原来2020.2新特性win上快捷键是ctrl+shirft+i
2021.3新特性现在变ctrl+q了啊
那么事情就这么简单吗
of course not!
现在是开启之后,这个功能会常在,不用每次碰到一个修改提示就按快捷键
就像这样,我按了ctrl+q
那么我下次去别的地方看提示,它也是打开的状态
Improved Markdown support(改进了对markddown的支持)
这里的主要例子就是在markdown文件编辑页,我们可以更好的编辑md文件了
反正我是不用idea 去编辑md文件
贴个官网图
多了个右键insert的按钮,更方便插入表格,图片等
New Bookmarks tool window(新的书签工具窗口)
书签大家肯定不陌生了,看源码神器
只需要在代码左边空白处右键就可以添加书签
现在新增了书签工具窗口,就在idea窗口的最左侧
打开书签窗口win的快捷键是alt+2
(原来这个快捷键打开的是favorite,但是基本不太会用)
不仅可以一次性看到所有打标签的地方,还可以给标签分组,不用担心书签打多了混乱的情况
也改变了像以前一样只能用快捷键跳转到具体书签的情况
Ability to split the Run tool window (拆分 Run工具窗口)
这个大屏用户福音
比较简单不多赘述,贴个图
ML-based search for actions in Search Everywhere(Search Everywhere智能)
Search Everywhere是啥,就是你双击shift出来的查找
我个人认为idea最强大的就是智能补全功能了,代码写一半都能给你全补出来
之前的2020.3版本idea新特性中介绍过
补全的内容在2020.3以后会被记忆,你用的补全越多,你最常用的方法会越来越靠前
就像这样,带个小箭头,展示你的常用补全,但是这个功能是需要开启的,具体请看我的2020.3版本idea新特性文章
而这次的新特性,是在Search Everywhere功能中加入了智能记忆
你search次数越多的东西,排名越靠前,让你用得更快!
这是跟上个版本的对比
Reworked Show Usages (重新设计的Show Usages(显示用处))
每次都感觉标题怪怪的
Show Usages是啥
Show Usages其实就是你按command或者Ctrl去反找相关类,方法,变量用到的地方
最新版本的idea在这个地方加入了代码预览功能 ,点击那个小方块就可以了~如下图
又是一个看源码的好特性
对比一下之前的
2021.1是这样的
2021.2是这样的
最新两个版本都可以选择scope范围,也可以选择更详细的查找策略,点击右边小齿轮就行
Version control(版本控制相关)
Checkout and Rebase onto Current for remote branches(checkout并rebase到当前分支)
远程分支选项里多了一个checkout and rebase onto
意思就是切出一条远程分支,并和当前分支的代码进行rebase
图里有这个命令的解释
New Push All up to Here action(推送此前所有提交)
用过git的小伙伴们都知道
当我commit提交代码到本地以后
再想push的话,就只能把所有当前分支的本地提交都推到远程
无法选择,只能全部提交
现在可以这样
我们按alt+9或者command+9
打开分支管理
比如我现在本地有三个提交,分别是test1,test2,test3
我们只想提交第一和第二个commit怎么办呢
选择我们想要截至的commit比如test2,点击push all up to here
那么就只会向远程push这个test2和之前的test1,如下图
Align Changes Highlighting(对齐变更高亮显示)
这个功能我太喜欢了,强迫症福音!!
直接上图,对称的艺术~
Evaluate expressions from the debugger(debugger新增了表达式框)
这个也是我比较喜欢的功能
以前我们在调试的时候使用表达式会点击这个图标
来测试某段代码的执行结果
现在在debugger参数栏上面新增了一个输入框
棒棒棒~~
References to application.yaml(对 application.yaml 的引用)
直接引用到配置文件,智能提示全称
以后不用在通配符里和配置文件一直比对了
方便了很多
Repair IDE(IDE 问题故障排除)
这个新特性还挺有意思,如果你的编辑器出现了一些问题导致IDE无法正常工作,可以点这个试试看
官网是这样描述的
IntelliJ IDEA 2021.3 能够以一种全新的快速方法诊断和修正导致 IDE 无法正常工作的问题。 如果 IDE 运行不正常,您可以从 File(文件)菜单调用新的 Repair IDE…(修复 IDE…)操作。 它将通过一系列步骤引导您解决一些最常见的问题。
但是呢,具体能修复哪些问题,也没有介绍
于是我尝试修复了一下,本期的第一个新特性带来的卡死问题!!(具体请返回本篇文章开头的第一个新特性)
很好!!修复完之后尝试了一次,又一次卡死了!!(win10)
其他
其实还有很多新功能比如对JS文件的支持,kotlin语法支持,K8S之类的,但是触及到我的知识盲区了
这里就不写啦
本期的新特性更多的感觉是用户体验上的提升,也没有像去年一样出了个code with me这种辅助远程协作的重大更新
另外我发现Jetbrain好像正在开发一款新的IDE叫Fleet的,有兴趣小伙伴可以follow一下
官网介绍说它是
听起来好像很厉害
结尾
以上就是我通过IntelliJ IDEA官方视频和文档总结的在开发过程中比较常用的一些新特性
喜欢的小伙伴们请点赞,评论收藏支持一下,谢谢啦~~
文章整理不易,转载请注明出处,CSDN超人2028
文章中有任何不对的地方,欢迎斧正~~
更新建议
(2021.12.5)
今天我是在win上测试最新版的Idea,第一个新特性就让我卡死好几次,但是不确定是不是我的环境问题,用win的小伙伴可以尝试一下,有犹豫的小伙伴可以先不用这个最新版,idea一般很快会出小版本去修复各种问题的
2021-12-6 早上到公司测试了一下,mac的这个特性使用不会卡死
mac版本是Monterey 12.0.1
另外我是入职新公司才开始用的mac,所以以后会考虑增加mac用户小伙伴的特性快捷键介绍,这次就免了~
谢谢大家的时间和观看~
给大家拜个早年,祝大家头发越来越多,薪资越来越高~