IntelliJ IDEA 一些不为人知的功能

今天聊的这些功能可能社区版没有 , 就需要下载专业版 , 如何使用专业版,请看这里:
kdocs.cn/l/cdW01CjMHzjw
我相信现在JAVA开发者应该80%都在使用IDEA作为开发工具吧,今天我们将深入了解 IDEA的世界,展示一些可提高您的工作效率的提示和技巧 。无论您是经验丰富的 IntelliJ 用户还是刚刚入门,应该都能得到收获 。
IDEA 由 JetBrAIns 开发,以其强大的功能和智能代码分析功能而闻名 。然而,有许多鲜为人知的功能可以显著增强您的编码体验并节省您的宝贵时间 。在这篇文章中,我们将探索一系列精选的提示和技巧,从键盘快捷键和导航技术到代码重构和高级调试技术 。
我希望你看完这篇文章后,让您成为更高效、更熟练的开发人员 。
调试模式很多初级开发人员都不知道有调试模式,代码写完以后都不知道如何调试代码,只能通过输出打印日志 , 一遍一遍的调试代码 , 这样效率非常低下,IDEA 为我们提供的各种选项,以查找和解决代码中的错误/bug 。
以调试模式运行

IntelliJ IDEA 一些不为人知的功能

文章插图
条件断点:大多数开发人员在调试时都熟悉断点 , 但是如果您必须调试具有多次迭代的循环怎么办?您是否会跳过每次迭代 , 直到到达真正想要调试的对象为止?好吧,IDEA为我们提供了条件断点,其工作方式实际上与之前的断点相同 , 但我们可以指示断点将被激活的条件,这将使我们不必了解前一个循环的不同迭代 , 而只关注在我们想要结果上 。
要使用它,只需在您想要的位置放置一个断点,然后右键单击它,您将获得输入以指示您希望激活断点的条件 。例如 :
IntelliJ IDEA 一些不为人知的功能

文章插图
Streams调试 : Streams 是 Java 8 给我们带来的最好的功能之一,但用过的人都知道它们很难调试,如果我们嵌套诸如 filter、map 或 flatMap 之类的 Stream 操作则更是如此 。这就是为什么 IDEA为我们提供了一个工具来调试流并查看每个 Stream 操作给我们的结果,直到得到最终结果 。
要做到这一点,非常简单,只需在流开始的地方放置一个断点 , 我们将看到如何激活 IntelliJ 提供的调试选项之一:
IntelliJ IDEA 一些不为人知的功能

文章插图
如果我们点击调试选项,我们将看到每个 Stream 操作的结果:
IntelliJ IDEA 一些不为人知的功能

文章插图
或者,如果您想独立查看每个步骤,您可以选择Split Mode左下角的选项:
IntelliJ IDEA 一些不为人知的功能

文章插图
在执行时重新编译文件:很多时候,我们会在调试模式下启动应用程序,在调试时我们会注意到代码中的错误/bug,我们都知道,一旦错误被纠正,要再次测试,我们必须重新启动申请可能需要花费很多时间……还是不?IntelliJ 为我们提供了一个选项来重新编译我们刚刚在运行时更正的文件 , 因此我们可以再次测试流程,而无需重新启动应用程序 。
只需右键单击我们已更正的文件并选择选项:Compile and Reload File 。
IntelliJ IDEA 一些不为人知的功能

文章插图
 快捷方式IDEA有很多快捷键 , 在网上很多博客中能找到每个快捷键的功能,其实其中许多都很复杂或未使用 。今天我将介绍一些我认为可以帮助开发人员提高生产力的快捷方式 。
返回:您是否曾经遇到过这样的情况:您在一个文件中,进入一种方法 , 然后进入另一种方法,然后找不到初始文件,或者必须在资源管理器中再次查找它?嗯,有一个后退选项 , 可以让您切换回之前打开的文件 。这个功能,我个人在上面讨论的上下文中经常使用它,你进入特定流程的不同方法,最后你发现很难返回到起点,但是使用这个按钮或快捷方式(你可以把它方式)你节省了所有时间 。
通常,当您激活视图选项卡中的工具栏时,会出现这些按钮:
IntelliJ IDEA 一些不为人知的功能

文章插图
它们看起来像这样:
IntelliJ IDEA 一些不为人知的功能

文章插图
其相应的快捷方式是: