Intellij IDEA 那些隐藏好用的小技巧

作者:Sam兄弟

资料来源:

概述

我写了一篇关于IntellIJ IDEA《Intellij Idea非常6的10个姿势》的文章,主要是列出一些你可能不会使用或使用的智能IJ IDEA技巧,但它们非常易于使用。为了空间,只列出了一小部分,然后下一篇文章将继续为IntellIJ IDEA添加一些提示。

有很多操作,IntellIJ IDEA没有给我们提供默认快捷方式,您需要自己定义快捷方式。例如:

使用分支重建ProjectCompare

为了能够在IntellIJ IDEA中无需鼠标编程,许多程序员将自定义快捷方式,但有三个地方您可能需要注意。

快捷键和其他应用程序快捷方式之间经常存在冲突;你不记得太多的自定义快捷方式;使用您的其他同事的IDEA(例如,帮助查找问题),您的自定义快捷方式密钥不能使用。

事实上,在IntellIJ IDEA的每个操作中,您都可以看到一个动作。我们可以使用ctrl + shift + a来输入我们想要使用的动作。例如,上面提到的重建项目。您可以使用ctrl + shift +快捷键,然后键入Rebuild Project并按Enter键以执行所需的操作。

对于我自己,除了基本的快捷方式,ctrl + shift + a是我最常用的快捷方式。

Ctrl + alt + h非常容易使用,但有一个坑。当多次调用相同的方法时,例如,以下代码:

如果我们想知道调用test1()方法的位置,则无法正确列出ctrl + alt + h。因为ctrl + alt + h只能告诉你调用的级别。

Ctrl + alt + h只会在隐藏的地方告诉你test3()方法调用test1()方法两次。这样可以很容易地找到开发人员,因为大多数人可能不会过多关注随后的调用次数,从而导致错误发生变化,认为所有内容都已发生变化?

如果要准确指定调用test1()方法的位置,则需要使用alt + f7快捷方式。

特别是当我们阅读极其复杂的业务代码时,使用alt + f7非常合适。

当然,alt + f7也可以应用于变量,列出了在类中使用的变量。

我经常有同事和网友问我。

如何使用ctrl + alt + h跳转到源代码,以及如何返回ctrl + alt + h的相应视图。

转移到源代码

实际上,它非常简单,当你使用ctrl + alt + h时,使用向下或向上箭头选择一个调用,然后按f4跳转到源代码。

如何返回ctrl + alt + h视图

这个事实被问了几百次,其实非常简单,当你使用f4跳转到源代码时,你可以直接使用alt + 8跳回来。您可以继续看下一个电话。

如果你的项目中有很多控制器,那么它中有很多http或非常好的方法。如何快速找到这些方法?这时,ctrl + alt + shift + n可以派上用场。

例如,如果你隐约记得与账单关联的界面,你有一个账单网址路径,然后使用ctrl + alt + shift + n并直接键入/bill。

当您在数千个控制器中查找方法时,此技巧可以极大地提高效率。

在一些初创公司中,许多核心模块都放在同一个项目中。例如,订单相关界面,支付相关界面和商品相关界面。此时,您可以将这些关键业务方法放在统一的位置,以便于您阅读。

那么如何使用快捷键来实现上述效果呢?

公共类TestService {

Public void test1(){

的System.out.println( 'AA');

}

Public void test2(){

TEST1();

}

Public void test3(){

TEST1();

TEST1();

}

}

例如,像上面的方法一样,我想将test1()方法放入书签中,这可以通过以下操作完成:

1.使用ctrl + f12列出该类的所有方法,然后键入test1并将光标定位在test1上;

2.按f11将test1()添加到书签;

3.按shift + f11弹出书签列表;

4.按ctrl + enter更改书签名称。

这就是我目前使用的,也就是说,整个项目中只有一个代码选项卡。也就是说,无论打开多少个文件,它们都会显示在同一个选项卡中。如果这样设置,一些网民可能会问,我想看看我最近操作过哪些课程,我怎么看?您可以直接使用ctrl + e显示最近操作的文件。

我建议只是保留代码选项卡,非常简单。如果你打开一个文件,它就是一个新标签,很快你就会搞砸了,你必须关闭一些标签。

您可以将其设置为使用选项卡以下列方式显示代码。按ctrl + shif + a,然后输入Editor Tabs并按Enter进入编辑页面。

然后在“放置”中,选择“无”

由于历史原因,项目中始终存在难以理解,冗长且有臭味的业务代码。阅读这段代码只是一种折磨。但是在IntellIJ IDEA中,您可以使用5个提示大大提高阅读的质量和速度。

创建任意代码折叠块

与上面的for循环一样,我想直接折叠它,因为当代码太长时,使用折叠块可以帮助您快速整理代码的主线程。

您可以将光标定位在for循环的左括号中,然后使用ctrl + shift +。

如果你想让这个折叠消失,只需使用ctrl加一个+。

大括号匹配

这也非常有用,因为代码太长,for循环,可能已经填满了整个屏幕。在这个时候,找到括号的另一面是非常费力的。您可以将光标定位在大括号的一侧,然后使用ctrl +]或ctrl + [来回导航。

Ctrl + shift + f7结合f3

Ctrl + shift + f7可以突出显示变量,当鼠标移动时,此突出显示不会消失(这很重要)。然后使用f3查找下一个使用该变量的位置。

使用ctrl + shift + i

这也是阅读长段代码的法宝。当您长时间阅读代码并突然想在代码中看到类的定义时,可以直接使用ctrl + shift + i弹出当前类中的窗口。例如:

在这个代码块中,你想看到TestTemp类的定义,然后将光标定位在TestTemp上,然后直接使用ctrl + shift + i,将弹出以下窗口。

按esc关闭此窗口。

我已经在上面介绍过了。您可以列出变量的使用位置。

结合这5项技能,相信可以大大提高长码的阅读效率。

我们经常定义一个服务接口,比如UserService,然后使用UserServiceImpl类来实现UserService内的接口。

公共接口UserService {

Void test1();

}

公共类UserServiceImpl实现UserService {