介绍20个强大的IntelliJ IDEA导航功能,帮助开发人员提高效率和生产力。
微信搜索关注《Java学研大本营》
导航是IDE提高生产力的重要功能之一,可以帮助开发人员节省大量时间。
在开发过程中,开发人员需要在不同的文件、类、方法和符号之间进行导航,并查找所需的信息。IntelliJ IDEA提供了许多强大的导航功能,这些功能可以帮助开发人员快速定位所需的代码,并迅速导航到相关的位置。这不仅可以提高开发效率,还可以减少错误和调试时间。
在日常工作中,开发人员通常需要处理大量的代码和文件。如果没有有效的导航工具,他们可能会迷失在代码库中,很难找到所需的信息。因此,强大的导航功能对于提高开发人员的效率和生产力非常重要。
本文聚焦于让您在项目文件、代码块和UI元素(如工具窗口、编辑器选项卡等)之间导航的功能。
1 最近打开的文件
最近打开的文件是IntelliJ IDEA中非常常用的功能之一,它可以让您快速访问最近编辑过的文件。通过按下Ctrl + E(对于OS X,按Cmd + E),您可以快速打开一个弹出窗口,其中列出了最近编辑过的文件列表。
默认情况下,最近访问的文件列表会显示在编辑器左侧的“Project”面板中。您可以单击任何一个文件以打开它。如果您要缩小显示的文件列表,可以使用所谓的Speed Search功能。只需在文件列表中开始键入文件名的一部分,IDE将会自动为您过滤和突出显示匹配的文件。Speed Search不仅在文件列表中可用,还可以在编辑器、菜单和快捷键等其他地方使用。
2 结构弹出窗口
在IntelliJ IDEA中,您可以使用快捷键Ctrl + F12(对于OS X,Cmd + F12)打开当前打开文件的结构视图。在Java文件中,结构视图显示类的成员,如字段和方法。在XML和HTML文件中,结构视图显示标记树。您可以使用结构视图来快速导航到文件的不同部分,而无需手动滚动或搜索。
在结构视图中,您可以使用鼠标单击或方向键选择要导航到的项目。您还可以使用所谓的Speed Search来缩小显示的项目列表。只需在结构视图中开始键入项目的名称或部分内容,IDE将会自动为您过滤和突出显示匹配的项目。
需要注意的是,结构视图不仅适用于Java、XML和HTML文件,还适用于其他类型的文件,例如CSS、JavaScript和Python文件。
在某些情况下,结构可能取决于您查看它的方式。在Java类中,通过使用快捷键Ctrl + F12(对于OS X,Cmd + F12)打开结构视图时,默认情况下不会显示超类或接口的成员。但是,如果您再次按下相同的快捷键,结构视图将会切换到另一种显示模式,其中超类和接口的成员也会被显示。
下次使用此操作时,IDE将记住您的首选项。
3 跳转到导航栏
在IntelliJ IDEA中,编辑器通常占据屏幕上的大部分空间,而其他面板(如项目树、工具栏等)则相对较小或被隐藏。虽然项目树可以显示整个项目的结构和文件,但对于某些开发人员来说,导航栏是更好的选择。
导航栏位于编辑器的顶部,可以通过按下快捷键Alt + Home(对于OS X,通过Alt + ↖)来激活。它显示当前文件的路径,并允许您快速导航到该文件的父级或子级。除了文件导航之外,导航栏还可以用于执行其他有用的操作,例如创建新文件、查看文件历史记录、执行版本控制操作等。
值得一提的是,即使导航栏本身被隐藏,也可以使用Jump to navigation bar。
4 跳转到类
在IntelliJ IDEA中,您可以使用快捷键Ctrl + N(对于OS X,Cmd + N)来跳转到类。这个操作非常强大,因为它支持通配符、驼峰式和包前缀等搜索模式,还提供了中间名匹配、行号后缀、快速文档和定义弹出窗口等功能。这些功能使得在项目中查找类变得更加容易和高效。
默认情况下,此操作在您的项目中查找最佳匹配项;如果找不到匹配项,则查看项目库。要切换范围,请使用相同的快捷键。
IntelliJ IDEA操作的一个好处是,它们非常易于在没有鼠标的情况下使用:一旦弹出窗口显示,您就可以输入/更改查询,上下键可帮助您浏览结果。
5 跳转到文件或文件夹
快捷键Ctrl + Shift + N(对于OS X,Cmd + Shift + N)可以打开跳转到文件操作。它支持通配符、驼峰式和文件夹前缀等搜索模式,可以方便地在项目中查找和打开特定文件。跳转到文件操作还支持查找文件夹。
6 跳转到符号
快捷键Ctrl + Shift + Alt + N(对于OS X,Cmd + Shift + Alt + N)可以打开跳转到符号操作。此操作使您能够在没有全文搜索的情况下导航到任何符号。由于IDE不断维护项目(和库)中所有符号的索引,因此您可以通过键入表达式来快速找到相应的方法或字段,即使您的项目非常大。
7 选择
如果您需要选择特定工具窗口中当前选定的文件,例如Project或Changes视图,甚至Explorer/Finder。这时,通过Alt + F1的选择操作就派上用场了:
8 切换到工具窗口
IntelliJ IDEA中的大多数工具窗口都分配了方便的快捷键。按下相应的快捷键,工具窗口将变为可见状态并获得焦点。在焦点位于工具窗口内时按下此快捷键后,它将被隐藏,您的焦点将返回到编辑器。这非常方便,让您完全摆脱了鼠标:每当您需要一个工具窗口或想返回到编辑器时,只需按下快捷键即可。
确保您至少记住以下快捷键:
-
Project工具窗口:Alt + 1(对于OS X,Cmd + 1)
-
Changes工具窗口:Alt + 9(对于OS X,Cmd + 9)
-
Terminal工具窗口:Alt + F12
9 切换到编辑器
在IntelliJ IDEA中,您可以使用快捷键Escape将焦点从其他位置切换到编辑器。此时,您正在切换的工具窗口会保留其可见性状态。通过另一个快捷键Ctrl + Alt + F12(对于OS X,Cmd+ Alt + F12)来隐藏所有工具窗口并切换到编辑器。
10 跳转到相关的单元测试
在编写代码时,我们面临的常见导航模式是在类和相应的单元测试之间导航。IntelliJ IDEA能够识别与特定类相关的测试,并提供名为Go to a test的操作,映射到Ctrl + Shift + T(对于OS X,映射到Cmd + Shift + T),让您能够从任何类导航到其测试,反之亦然:
如果一个类尚未有任何测试,该操作将帮助您创建一个测试。
推荐书单
IT BOOK 多得(点击查看5折活动书单)
https://u.jd.com/psx2y1M
《Java编程讲义》
《Java编程讲义》根据目前Java开发领域的实际需求,从初学者角度出发,详细讲解了Java技术的基础知识。全书共15章,包括Java开发入门,Java语言基础,Java控制结构,数组,面向对象编程,继承和多态,抽象类、接口和内部类,异常处理,Java常用类库,集合与泛型,Lambda表达式,输入-输出流,多线程,JDBC数据库技术,网络编程等内容。内容全面覆盖.1ava开发必备的基础知识点,结合生活化案例展开讲解,程序代码给出了详细的注释,能够使初学者轻松领会Java技术精髓,快速掌握Java开发技能。《Java编程讲义》适合作为高等院校相关专业的教材及教学参考书,也适合作为Java开发入门者的自学用书,还可供开发人员查阅、参考。
《Java编程讲义》https://item.jd.com/13495830.html
精彩回顾
微信搜索关注《Java学研大本营》
访问【IT今日热榜】,发现每日技术热点