你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

IntelliJ IDEA 重大更新:支持CPU火焰图,新增酷炫主题

发布时间:2023-12-19

浏览次数:0

3. 运行一切

你可以双击ctrl键调出窗口,你可以输入一些东西来运行任何可以运行的东西,比如启动容器、单元测试,甚至运行终端命令、maven build命令

替换文本可以替换什么_intellij idea替换所有文本_替换文本快捷键

另外,你还可以按住shift键,所有支持调试的运行都会在几秒钟内转为调试模式。

4.重构插件中心

IDEA中很多强大的功能都是通过插件来实现的。 例如,如果你安装了语言插件,IDEA就会转化为IDE、php IDE、IDE、scala IDE、go IDE。 我自己安装了 30 多个。 这是非常容易使用。 插入。

在新版本的IDEA中,插件中心进行了全面改版,如下图

intellij idea替换所有文本_替换文本快捷键_替换文本可以替换什么

调用插件配置后,页面分为三个部分

:插件市场,可以搜索你想要的插件

:对于当前安装的所有插件,您还可以点击左上角的搜索图标,按类别查看当前安装的插件。 选项是您自己下载并安装插件。

:如果当前安装的插件有更新,则会在此处显示。

最后一项是配置项。 您可以自定义您的插件仓库。 可以配置http代理进行插件下载(尤其是国外网络访问较差的情况下)。 您还可以从本地硬盘安装插件。

5、持续改进版本控制体系

我个人不太喜欢使用图形界面进行版本控制,但是IDEA对于版本控制的设计实在是太好用了,我只能服了,呵呵~

5.1 拉动

新版本中增加了对Pull的支持。 现在您可以直接在计算机上创建或查看项目的 Pull。

替换文本可以替换什么_intellij idea替换所有文本_替换文本快捷键

也可以直接基于某个Pull创建分支,或者直接在线查看当前Pull。 这个功能对于开源工作者来说是一件非常幸福的事情。

5.2 Git 子模块支持

另外,新的IDEA对Git子模块的支持也更加友好。 如果您的 Git 项目包含 Git 子模块,那么当您克隆代码时,它也会被克隆到本地。 此外,如果项目中的任何文件发生更改并提交,IDEA会智能地将其与外部模块或子模块进行匹配。 并提交,然后同时push到多个仓库。

5.3

我们有时会无意中格式化我们自己或他人编写的代码。 这就导致我们每次提交代码时,即使我们只更新一两部分代码,最终的 diff 看起来也会很乱。 然而,大部分都是杂乱的。 这个地方是由空间造成的。

在新版本的IDEA中,我们可以选择在比较文件时忽略空格。

intellij idea替换所有文本_替换文本可以替换什么_替换文本快捷键

注意:该选项默认开启

此外,您还可以选择在合并代码时忽略空格。

替换文本可以替换什么_intellij idea替换所有文本_替换文本快捷键

这样,在解决冲突时,您将不会看到与空间相关的变化,从而节省了大量宝贵的注意力。

IDEA对版本控制的支持确实很强大。 关注“Flash的博客”公众号并回复idea,可以获得更多版本控制技巧。

6.新主题

IDEA 终于在这个版本中添加了新的默认主题。 这个主题是很多人都会喜欢的高对比度主题。

替换文本快捷键_替换文本可以替换什么_intellij idea替换所有文本

预计近期IDEA将在主题上发力。 毕竟我觉得VS Code的主题挺好看的,IDEA可以吸收。

7. 编辑器改进 7.1 多行TODO注释

在IDEA中,只要在注释中添加todo关键字,就可以在侧边栏的todo选项卡中看到当前所有未完成的功能intellij idea替换所有文本intellij idea替换所有文本,如下图

替换文本可以替换什么_替换文本快捷键_intellij idea替换所有文本

旧版本中不支持多行todo注释的显示。 新版本中,如果todo注释有多行,只需要在后面几行前面加一个空格即可。

7.2 缩进状态栏

IDEA 现在可以在状态栏中显示当前文件缩进的空格数。 您可以点击该状态栏来控制当前文件的缩进样式。

替换文本可以替换什么_替换文本快捷键_intellij idea替换所有文本

比如你的项目的缩进样式是4个空格,然后一个新人写了一个tab样式的源文件并提交,你可以直接点击弹出菜单中的ava...,进行一些修改。

7.3 TAB快速切换源文件

替换文本快捷键_替换文本可以替换什么_intellij idea替换所有文本

现在可以使用Tab+数字快速切换到你想要的文件,比鼠标点击更快

7.4 多行字符串搜索

在新版本的IDEA中,不仅可以搜索字符串,还可以搜索整个段落。

intellij idea替换所有文本_替换文本可以替换什么_替换文本快捷键

8. 适用于任何 Java 进程的 JVM 调试器 8.1

IDEA的调试功能在调试排查或者阅读源码时起着非常重要的作用。 新版本的IDEA进一步加强了调试功能。 现在它不仅可以调试当前应用程序,还可以访问任何Java进程。 之后,你可以看到进程的线程状态,并使用强大的View功能查看当前的内存状态。

intellij idea替换所有文本_替换文本快捷键_替换文本可以替换什么

8.2 远程调试支持异步堆栈跟踪

IDEA支持远程调试,和本地调试几乎一样。 只需要打开远程端口即可。

intellij idea替换所有文本_替换文本可以替换什么_替换文本快捷键

IDEA还支持异步线程调试。 如果在某一行打断点,不仅可以看到该行对应线程的调用堆栈,还可以看到启动对应线程的外部线程的调用堆栈。

替换文本快捷键_替换文本可以替换什么_intellij idea替换所有文本

在新版本中,远程调试还添加了对异步堆栈的支持。 只需按照以下两个步骤操作即可。

将 /lib/rt/-agent.jar 复制到远程计算机

添加启动参数-:-agent.jar到远程机器

如何利用debug功能快速发现错误,如何通过debug闪电般地阅读源码,以及关注“Flash的博客”公众号后,回复idea即可获得炫酷魔法技能。

9. 运行配置 9.1 配置宏

当我们运行应用程序时,有时需要设置不同的启动参数来看到不同的效果。 以前,您必须手动输入这些参数,并且经常忘记当前启动参数的测试目的,非常麻烦。

现在,您可以通过宏预先输入参数。 调试时,通过调整宏,无需反复修改启动参数文本。 通过宏文本,你也可以一目了然地看到当前启动参数的测试目的是什么。

替换文本可以替换什么_intellij idea替换所有文本_替换文本快捷键

9.2 使用文本作为控制台输入

有时您需要在控制台中输入一些文本,然后运行程序。 这对于调试来说非常不方便。 新版本的IDEA支持指定文本文件作为控制台输入。 通过这种方式,您可以预先定义控制台输入并重复使用它。 ,提高效率

intellij idea替换所有文本_替换文本可以替换什么_替换文本快捷键

10. JVM

最后一个重大功能可以说是本次更新的最大亮点。 IDEA现在可以对Java程序进行性能分析,包括以下几个方面:

火焰图分析CPU性能消耗。 可以分析Java进程所有线程的CPU消耗火焰图,也可以只选择一个线程进行分析。

方法调用图,可以找到某个线程中消耗CPU最多的方法

在方法列表中,可以看到每个方法的调用次数,点击还可以看到详细的调用堆栈。

下面我们用一章动画来展示一下。 具体细节读者可以自行探索。

intellij idea替换所有文本_替换文本可以替换什么_替换文本快捷键

有了这个神器,你可以直接在IDEA中完成应用程序性能分析,而不需要额外的工具。 预计在不久的将来,MAT相关功能也可能会移植到IDEA中。 届时,Java应用程序性能分析、堆分析、gc分析都可以在IDEA中运行。 真正的All In One时代即将来临!

11.更多……

另外,本次更新还有大量的小功能更新,这些小功能更新您在使用新版IDEA时都会体验到。 这里我就不详细说了。 下载即可快速体验。 下载地址:.

本文更多的是分析此更新。 事实上,之前版本的更新还有很多重要的功能。 如果你想了解这些,可以参考这篇文章。 我希望它能帮助你。

如有侵权请联系删除!

13262879759

微信二维码