发布时间:2023-12-19
浏览次数:0
3. 运行一切
你可以双击ctrl键调出窗口,你可以输入一些东西来运行任何可以运行的东西,比如启动容器、单元测试,甚至运行终端命令、maven build命令
另外,你还可以按住shift键,所有支持调试的运行都会在几秒钟内转为调试模式。
4.重构插件中心
IDEA中很多强大的功能都是通过插件来实现的。 例如,如果你安装了语言插件,IDEA就会转化为IDE、php IDE、IDE、scala IDE、go IDE。 我自己安装了 30 多个。 这是非常容易使用。 插入。
在新版本的IDEA中,插件中心进行了全面改版,如下图
调用插件配置后,页面分为三个部分
:插件市场,可以搜索你想要的插件
:对于当前安装的所有插件,您还可以点击左上角的搜索图标,按类别查看当前安装的插件。 选项是您自己下载并安装插件。
:如果当前安装的插件有更新,则会在此处显示。
最后一项是配置项。 您可以自定义您的插件仓库。 可以配置http代理进行插件下载(尤其是国外网络访问较差的情况下)。 您还可以从本地硬盘安装插件。
5、持续改进版本控制体系
我个人不太喜欢使用图形界面进行版本控制,但是IDEA对于版本控制的设计实在是太好用了,我只能服了,呵呵~
5.1 拉动
新版本中增加了对Pull的支持。 现在您可以直接在计算机上创建或查看项目的 Pull。
也可以直接基于某个Pull创建分支,或者直接在线查看当前Pull。 这个功能对于开源工作者来说是一件非常幸福的事情。
5.2 Git 子模块支持
另外,新的IDEA对Git子模块的支持也更加友好。 如果您的 Git 项目包含 Git 子模块,那么当您克隆代码时,它也会被克隆到本地。 此外,如果项目中的任何文件发生更改并提交,IDEA会智能地将其与外部模块或子模块进行匹配。 并提交,然后同时push到多个仓库。
5.3
我们有时会无意中格式化我们自己或他人编写的代码。 这就导致我们每次提交代码时,即使我们只更新一两部分代码,最终的 diff 看起来也会很乱。 然而,大部分都是杂乱的。 这个地方是由空间造成的。
在新版本的IDEA中,我们可以选择在比较文件时忽略空格。
注意:该选项默认开启
此外,您还可以选择在合并代码时忽略空格。
这样,在解决冲突时,您将不会看到与空间相关的变化,从而节省了大量宝贵的注意力。
IDEA对版本控制的支持确实很强大。 关注“Flash的博客”公众号并回复idea,可以获得更多版本控制技巧。
6.新主题
IDEA 终于在这个版本中添加了新的默认主题。 这个主题是很多人都会喜欢的高对比度主题。
预计近期IDEA将在主题上发力。 毕竟我觉得VS Code的主题挺好看的,IDEA可以吸收。
7. 编辑器改进 7.1 多行TODO注释
在IDEA中,只要在注释中添加todo关键字,就可以在侧边栏的todo选项卡中看到当前所有未完成的功能intellij idea替换所有文本intellij idea替换所有文本,如下图
旧版本中不支持多行todo注释的显示。 新版本中,如果todo注释有多行,只需要在后面几行前面加一个空格即可。
7.2 缩进状态栏
IDEA 现在可以在状态栏中显示当前文件缩进的空格数。 您可以点击该状态栏来控制当前文件的缩进样式。
比如你的项目的缩进样式是4个空格,然后一个新人写了一个tab样式的源文件并提交,你可以直接点击弹出菜单中的ava...,进行一些修改。
7.3 TAB快速切换源文件
现在可以使用Tab+数字快速切换到你想要的文件,比鼠标点击更快
7.4 多行字符串搜索
在新版本的IDEA中,不仅可以搜索字符串,还可以搜索整个段落。
8. 适用于任何 Java 进程的 JVM 调试器 8.1
IDEA的调试功能在调试排查或者阅读源码时起着非常重要的作用。 新版本的IDEA进一步加强了调试功能。 现在它不仅可以调试当前应用程序,还可以访问任何Java进程。 之后,你可以看到进程的线程状态,并使用强大的View功能查看当前的内存状态。
8.2 远程调试支持异步堆栈跟踪
IDEA支持远程调试,和本地调试几乎一样。 只需要打开远程端口即可。
IDEA还支持异步线程调试。 如果在某一行打断点,不仅可以看到该行对应线程的调用堆栈,还可以看到启动对应线程的外部线程的调用堆栈。
在新版本中,远程调试还添加了对异步堆栈的支持。 只需按照以下两个步骤操作即可。
将 /lib/rt/-agent.jar 复制到远程计算机
添加启动参数-:-agent.jar到远程机器
如何利用debug功能快速发现错误,如何通过debug闪电般地阅读源码,以及关注“Flash的博客”公众号后,回复idea即可获得炫酷魔法技能。
9. 运行配置 9.1 配置宏
当我们运行应用程序时,有时需要设置不同的启动参数来看到不同的效果。 以前,您必须手动输入这些参数,并且经常忘记当前启动参数的测试目的,非常麻烦。
现在,您可以通过宏预先输入参数。 调试时,通过调整宏,无需反复修改启动参数文本。 通过宏文本,你也可以一目了然地看到当前启动参数的测试目的是什么。
9.2 使用文本作为控制台输入
有时您需要在控制台中输入一些文本,然后运行程序。 这对于调试来说非常不方便。 新版本的IDEA支持指定文本文件作为控制台输入。 通过这种方式,您可以预先定义控制台输入并重复使用它。 ,提高效率
10. JVM
最后一个重大功能可以说是本次更新的最大亮点。 IDEA现在可以对Java程序进行性能分析,包括以下几个方面:
火焰图分析CPU性能消耗。 可以分析Java进程所有线程的CPU消耗火焰图,也可以只选择一个线程进行分析。
方法调用图,可以找到某个线程中消耗CPU最多的方法
在方法列表中,可以看到每个方法的调用次数,点击还可以看到详细的调用堆栈。
下面我们用一章动画来展示一下。 具体细节读者可以自行探索。
有了这个神器,你可以直接在IDEA中完成应用程序性能分析,而不需要额外的工具。 预计在不久的将来,MAT相关功能也可能会移植到IDEA中。 届时,Java应用程序性能分析、堆分析、gc分析都可以在IDEA中运行。 真正的All In One时代即将来临!
11.更多……
另外,本次更新还有大量的小功能更新,这些小功能更新您在使用新版IDEA时都会体验到。 这里我就不详细说了。 下载即可快速体验。 下载地址:.
本文更多的是分析此更新。 事实上,之前版本的更新还有很多重要的功能。 如果你想了解这些,可以参考这篇文章。 我希望它能帮助你。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码