最适合网络开发者的网站
Java 编程语言。hyperskill 为初学者提供的课程

尿素

通过代码导航


理论

记住 IntelliJ IDEA 的所有快捷方式、所有操作和生产力提升功能非常困难。不过,不用担心。你只需要记住一个操作,它统领了所有操作, 帮助 | 查找行动 命令 (⌘ ⇧ 一个 / Ctrl + Shift + A)。只需开始输入您需要的操作,您就会获得以下列表:

帮助 | 查找操作命令

§1. 代码搜索

IntelliJ IDEA 允许您在活动编辑器中查找和替换文本字符串。

搜索当前文件

  • 从主菜单中选择 编辑 | 查找 | 查找或按 ⌘ F / Ctrl + F。搜索面板出现在活动编辑器的顶部。
  • 如有必要,请指定搜索选项。
  • 在搜索字段中,开始输入搜索字符串:
代码搜索

键入时,当前光标位置后的第一个搜索字符串将被选中;其他匹配项将在编辑器中突出显示。此外,匹配的匹配项将在右侧边栏中用条纹标记。

  • 要搜索多行片段,请单击搜索框。
  • 探索搜索结果。

在当前文件中替换

  • 从主菜单中选择 编辑 | 查找 | 替换或按 ⌘ R / Ctrl + R。搜索和替换窗格出现在活动编辑器的顶部。
  • 如有必要,指定搜索和替换选项。
  • 在搜索字段中,开始输入搜索字符串。输入时,匹配的匹配项会在编辑器中突出显示,并且在第一次出现时会打开一个替换弹出对话框,建议用空字符串替换当前匹配项或所有匹配项。
  • 开始输入替换字符串。
  • 探索搜索结果,然后使用替换对话框的按钮根据需要替换出现的内容。

管理您的搜索 页面上有关搜索和替换选项的详细描述。


§2. 通过名称导航到类、文件或符号

导航 命令可让您快速跳转到所需的类、文件或按名称指定的符号。IntelliJ IDEA 会建议匹配名称的查找列表,您可以从中选择所需的名称,然后在编辑器中打开它。此导航遵循骆驼香烟盒蛇形盒 大写。请参阅提示以获取可用技术的详细列表。

声明和用途清单

编程更多的是理解和阅读现有代码,而不是编写一些新代码。在学习过程中,将代码视为一个整体并了解其工作原理也非常重要。

当你使用任何变量、函数或方法并需要有关其工作原理的提示时,让代码自己说话。使用 ⌘ 是 / Ctrl + Shift + I:

声明和用途清单

还有一个选项:按 ⌘ B / Ctrl + B 导航到实体的声明;在声明上再次使用它来查看用法列表:

导航到实体的声明

§3. 按名称导航

在主菜单上,指向“导航”,然后分别选择“类”、“文件”或“符号”,或者使用以下快捷方式:

  • 班级: ⌘ 哦 / Ctrl + N
  • 文件(目录): ⌘ ⇧ 哦 / Ctrl + Shift + N
  • 象征: ⌘ ⌥ 哦 / Ctrl + Shift + Alt + N
  • 在弹出窗口中,开始输入所需的名称。因此,您可以输入位于所需名称内任何位置的字符。输入时,建议列表会缩小,仅显示匹配的名称。

- 班级:

班级

您还可以直接导航到指定的匿名类。只需指定类名和匿名类编号(以 $ 字符分隔)即可:

班级

- 文件:

文件

- 目录:使用与文件导航相同的快捷方式,然后输入您要查找的目录的名称,以 / 或 \ 结尾的模式名称:

目录

- 象征:

象征
  • 单击建议列表中的所需条目,或使用箭头键选择它,然后按 进入.

§4。结论

使用这些简单的命令和热键,您可以轻松查找和替换文本字符串以及浏览代码。使用 IntelliJ IDEA 时不要忘记此功能,以提高效率并节省时间。


您还可以查看 hyperskill.org 上的课程.


实践任务及答案

给出了任务和答案选项。正确选项以 蓝色的 颜色。

№1. 目标

问题: 使用导航命令您可以找到什么?

从列表中选择一个选项:

  • IDEA 控制面板上的任意按钮
  • 任何文件中的任何代码行
  • 通过名称指定的类、文件或符号✔
  • 公开课

解释。 正确答案是名称指定的类、文件或符号。

IntelliJ IDEA 中的导航命令允许您快速查找按名称指定的类、文件或符号。您可以使用这些命令导航到符号的声明、符号的用法或类的定义。

您还可以使用导航命令查找任何文件中的任意一行代码。但是,这不如使用搜索功能那么高效。IDEA 控制面板没有任何可以使用导航命令导航到的按钮。公共类是类的子集。您可以使用导航命令查找公共类,但也可以查找其他类型的类。

以下是 IntelliJ IDEA 中一些最常用的导航命令:

  • 导航至声明 (Ctrl+B 或者⌘B): 此命令导航到插入符号下的符号声明。
  • 导航至用法 (Alt+F7 或者⌥F7): 此命令导航到所有使用插入符号下的符号的位置。
  • 导航到定义 (Ctrl+Alt+B 或者⇧⌘B): 此命令导航至插入符号下的类或方法的定义。
  • 在路径中查找 (Ctrl+Shift+F 或者⇧⌘F): 此命令允许您在当前项目或特定路径中搜索符号。
  • 最近的文件 (Ctrl+E 或者⌘E): 此命令打开最近打开的文件列表。

№2. 寻求行动

问题: 使用“查找操作”命令可以找到什么操作?

从列表中选择一个选项:

  • IntelliJ IDEA 中的所有操作✔
  • 计算机上的所有操作
  • 仅限您手动定义的操作
  • 仅执行您已编程的操作

解释。 正确答案是 IntelliJ IDEA 中的所有操作。

IntelliJ IDEA 中的“查找操作”命令允许您搜索任何操作,无论它是内置操作还是自定义操作。这包括菜单中可用的操作、工具栏中可用的操作以及可通过键盘快捷键执行的操作。

您还可以使用“查找操作”命令查找当前不可见的操作。例如,如果您有一个隐藏的自定义操作,则可以使用“查找操作”命令找到它并使其可见。“查找操作”命令是一个强大的工具,可以帮助您了解 IntelliJ IDEA 中可用的所有操作。它还可以帮助您找到执行特定任务所需的操作。

以下是使用“查找操作”命令查找操作的步骤:

  • Ctrl+Shift+A (或者⇧⌘A 在 macOS 上)。
  • 在搜索字段中,输入您要查找的操作的名称。
  • IntelliJ IDEA 将显示符合您的搜索条件的操作列表。
  • 选择要使用的操作。

№3. 查找和替换

问题: 您可以在活动编辑器中查找和替换什么?

从列表中选择一个选项:

  • 注释行
  • 文本字符串✔
  • 任何内容,但您无法在活动编辑器中替换它
  • 保留语言文字

解释。 正确答案是文本字符串。

您可以在 IntelliJ IDEA 中的活动编辑器中查找和替换文本字符串。您还可以查找和替换注释行,但不能替换保留的语言文字。

要查找和替换文本字符串,您可以使用以下步骤:

  1. 单击工具栏中的“查找”图标。
  2. 在“查找”对话框中,输入要查找的文本字符串。
  3. 单击“替换”选项卡。
  4. 输入要用来替换找到的文本字符串的文本字符串。
  5. 单击“替换”按钮。
  6. IntelliJ IDEA 将找到您要查找的文本字符串的所有出现位置,并将其替换为新的文本字符串。

您还可以使用正则表达式来查找和替换文本字符串。正则表达式是一种强大的工具,可用于查找和替换与特定模式匹配的文本字符串。

要了解有关正则表达式的更多信息,可以参考 IntelliJ IDEA 文档:

常用表达: https://www.jetbrains.com/help/idea/regular-expressions.html


№4. 开始导航

问题: 打开“Navigate - Class”并输入“itera”。窗口中出现的第一个结果(从顶部开始)是什么?

从列表中选择一个选项:

  • 可迭代✔
  • 可迭代节点类型
  • 迭代
  • 迭代器

解释。 答案是Iterable。

Iterable 是一个接口,它定义了一组方法,任何可迭代的容器都必须实现这些方法。IterableNodeType 是一个抽象类,用于表示可迭代容器中元素的类型。迭代是遍历容器元素过程的通用术语。


№5. IntelliJ IDEA 搜索

问题: 让我们总结一下在 IntelliJ IDEA 中可以浏览代码的命令。将命令的名称与它们执行的搜索进行匹配。

匹配左列和右列的项目:

  • 编辑 | 查找 | 替换 - 替换当前文件中的内容
  • 编辑 | 查找 | 查找 - 搜索当前文件
  • 帮助 | 查找操作 - 搜索操作
  • 导航命令 - 搜索类、文件和符号

解释。 编辑 | 查找 | 替换命令允许您在当前文件中查找和替换特定文本模式。帮助 | 查找操作命令允许您在 IntelliJ IDEA 中搜索操作,例如重构、检查和代码模板。导航命令是一组键盘快捷键,可让您快速导航到代码的不同部分,例如符号的声明、符号的用法或类的定义。

以下是 IntelliJ IDEA 中的一些其他导航命令:

  • Ctrl+B (或者⌘B 在 macOS 上):转到光标下的符号的声明。
  • Ctrl+Alt+左键 (或者⌘[ 在 macOS 上):转到编辑器中的上一个位置。
  • Ctrl+Alt+向右键 (或者⌘] 在 macOS 上):转到编辑器中的下一个位置。
  • Ctrl+E (或者⌘E 在 macOS 上):打开最近的文件列表。
  • Ctrl+Shift+E (或者⌘⇧E 在 macOS 上):打开最近的位置列表。

№6. 导航命令

问题: 使用导航命令,可以快速跳转到。

从列表中选择一个选项:

  • 任何由名称或编号指定的项目文件
  • 通过 id 指定的所需类、文件或文件夹
  • 任何按名称指定的项目文件
  • 通过名称指定所需的类、文件或符号✔

解释。 答案是名称指定的所需的类、文件或符号。

IntelliJ IDEA 中的导航命令允许您快速跳转到按名称指定的所需类、文件或符号。例如,您可以使用 Ctrl+B (或者⌘B 在 macOS 上)快捷键可转到光标下的符号声明。您还可以使用导航 | 符号菜单按名称搜索符号。

您不能使用导航命令跳转到由名称或编号指定的项目文件,或者由名称指定的项目文档。


№7. 更换目标

问题: 看着那(这管理您的搜索 页面并找出您应该使用哪个快捷方式来快速替换文件中的搜索目标?

从列表中选择一个选项:

  • Ctrl+Alt+Shift+J✔
  • Ctrl+Alt+Shift
  • Ctrl+Alt
  • Ctrl+Alt+Shift+G

解释。 答案是 Ctrl+Alt+Shift+J。

根据 IntelliJ IDEA 文档,快速替换文件中搜索目标的快捷键是 Ctrl+Alt+Shift+J。此快捷键将打开“在文件中替换”对话框,您可以在其中指定搜索字符串和替换字符串。然后,您可以单击“全部替换”按钮来替换文件中出现的所有搜索字符串。

其他选项不是在 IntelliJ IDEA 中替换文本的快捷方式。


什么是通过代码导航?

代码导航是在代码库中移动以查找所需信息的过程。可以使用多种技术来完成此操作,例如:

  • 使用 IDE 的导航功能:大多数 IDE(集成开发环境)都具有多种可帮助您浏览代码的功能,例如:
    • 转到定义:这将带您转到光标下的符号的声明。
    • 查找所有引用:这将向您显示光标下符号的所有使用位置。
    • 来回导航:这将允许您在以前访问过的位置之间来回移动。
    • 显示用法:这将向您显示使用符号的所有地方。
  • 使用文本搜索:您还可以使用文本搜索来查找特定的代码行或文本模式。
  • 使用调试器:可以使用调试器逐行执行代码,这有助于理解特定代码的工作原理。

最佳导航技术取决于您要完成的具体任务。例如,如果您要查找符号的定义,则可以使用“转到定义”功能。如果您要查找使用符号的所有位置,则可以使用“查找所有引用”功能。

通过代码导航是任何程序员的必备技能。通过掌握导航技术,您可以在处理代码时节省时间和精力。

以下是一些浏览代码的额外技巧:

  • 使用描述性变量和函数名称。这将使您更容易找到所需的代码。
  • 使用注释来记录你的代码。这也将使你更容易理解代码的作用。
  • 使用一致的编码风格。这将使快速扫描代码变得更容易。
  • 使用好的 IDE。好的 IDE 有多种功能可以帮助您浏览代码。