IntelliJ IDEA 中的“快速”功能 | 实用技巧

原创
05/26 10:24
阅读数 121

引入

IntelliJ IDEA 内置了一些以“快速”作为名称开头的功能或操作,比如快速列表(Quick List)、快速文档(Quick Documentation)等。它们会加快某些流程吗?让我们来一探究竟!


在这篇博文中,我将介绍有哪些这样的“快速”功能、为什么需要它们以及如何使用它们。



1. Quick List 快速列表


如果您有经常使用的操作,但由于大多数按键组合通常被其他快捷键占用而没有指定快捷键,那么快速列表可以提供帮助。


使用快速列表,您可以创建一个收藏操作的简短列表,并为其指定快捷键。列表中的每个操作将由从 0 到 9 的数字标识。要访问此列表,您只需记住列表上每个操作对应的快捷键和编号。


要创建新列表,请访问设置并在 Appearance and Behavior(外观与行为)下找到 Quick List(快速列表)


创建一个新列表并为其指定名称和简短描述。随后转到按键映射,为刚刚创建的列表指定快捷键。即使您在实际使用时忘记此列表的名称,也无需担心。您可以使用快捷键访问列表,或者使用 Search Everywhere(随处搜索)来查找和使用。下面的视频显示了这些步骤:


此外,IntelliJ IDEA 还提供了预定义列表,例如 Refactor this(重构此)、VCS operations(VCS 操作)等,但您无法修改这些列表。



2. Quick Switch Scheme

(快速切换方案)


Quick Switch Scheme(快速切换方案)是一个便利的预定义功能列表,其中包含有关如何在 IDE 中的各种显示方案(例如,整体主题、编辑器配色方案、按键映射、视图模式和缩放等)之间快速切换的功能。


您可以使用快捷键(Windows/Linux 上的 Ctrl + ~ 和 macOS 上的 Cmd + ~)或使用查找操作 Quick Switch Scheme(快速切换方案)来调用此功能。


选择 Theme(主题)选项时,您可以循环浏览适用于您的 IDE 的主题。如果您在所选主题上等待 3 秒,则可以在选择之前查看该主题的外观。您还可以从此处安装新主题。


利用按键映射选项,您可以将当前按键映射替换为其他可用选项的列表。您也可以选择配置或安装按键映射。


通过使用视图模式(View Mode),您可以在五种预定义的视图模式之间切换 – 演示模式、免打扰模式、全屏模式、Zen 模式和紧凑模式。默认情况下,IDE 不会为它们指定快捷键,但是,如果您指定自定义快捷键,它们将在此处显示。


缩放(Zoom)选项可以用于增大 IDE 的整体字体大小。如果您正在向同事或其他人展示代码并希望在 IDE 中更改缩放比例,这项功能非常方便。



3. Quick Definition(快速定义)


假设您正在项目中滚动浏览 ShoppingCart 类,但不确定另一个类型 ShoppingItem 的内容。有没有办法在不丢失编码流程的前提下阅读其内容?您可以使用 Go to Declaration(转到声明)功能导航到 ShoppingItem 类的源代码,但这会在另一个窗口中打开该源代码,从而中断您的编码流程。


相反,您可以使用 Quick Definition(快速定义)功能并在编辑器窗口中以弹出窗口的形式打开任何其他类型(类、接口、记录、枚举等)的定义。只需将光标置于类型上并调用 Quick Definition(快速定义)(快捷键 – Win/Linux 上为 Ctrl+Shift+I,macOS 上为 Cmd+Shift+I,或者点击主菜单中的 View | Quick Definition(视图 | 快速定义))。


下面的 gif 显示了此过程:


您也可能不记得变量是在何处或如何定义的,这在阅读长方法时经常发生。您可以使用此功能来查看符号(例如类、字段、方法、函数或标记)是在何处以及如何定义的。使用更受欢迎的 Go to Declaration(转到声明)功能可能会中断您的流程。使用 Quick Definition(快速定义)是一个很好的选择,如下面的 gif 中所示:


当您使用 Quick Definition(快速定义)时,它不会显示类型的文档,即以 /** 开头并以 */ 结尾的 Javadoc 注释。但是,它确实会显示其他注释,如多行注释(以 /* 开头并以 */ 结尾)和以 // 开头的单行注释


有没有办法以类似方式查看类型的文档?有!答案是 Quick Documentation(快速文档)。



4. Quick Documentation

(快速文档)


在编辑器窗口中,您可以使用 Quick Documentation(快速文档)查看弹出窗口中显示的类型的 JavaDoc 文档


假设您正在浏览类 ShoppingCart 的来源,这个类定义了一个 List 类型的实例变量,并且您的类从 List 调用 add 方法。您想了解文档对 add 方法的描述,而不想深入研究此方法的代码。


为此,您可以将光标移动到 add 方法调用,然后使用快捷键 Ctrl+Q(适用于 Windows/Linux)和 Cmd+Q(适用于 macOS)。下面的 gif 显示了此过程:



总结


“快速”功能可能非常有用。


快速列表可以帮助您对与您的任务(例如,部署或代码演示)相关的操作进行分组。Quick Switch Scheme(快速切换方案)是一个包括在 IDE、主题、视图、按键映射、缩放等各种 UI 元素之间进行切换的操作的列表。


利用 Quick definition(快速定义)和 Quick Documentation(快速文档),您可以在 IDE 中以弹出窗口的形式引用类、方法、变量等的定义或文档。当您在单独的窗口中导航到某个类的源代码时,这有助于防止您的编码流程被中断。


快乐编程!



本博文英文原作者:Mala Gupta

IntelliJ IDEA 相关阅读

关于 IntelliJ IDEA

JetBrains 的旗舰 IDE IntelliJ IDEA 专为高效的 JVM 开发而设计。凭借对语言和技术的深入了解以及符合人体工程学的用户界面,IntelliJ IDEA 使开发成为愉悦的体验!


免费的开源 IntelliJ IDEA 社区版和 IntelliJIDEA Edu 也可以用于学习和教学编程。

进一步了解 IntelliJ IDEA

⏬ 戳「阅读原文」了解更多

本文分享自微信公众号 - JetBrains(JetBrainsChina)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部