Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

在文件中查找并替换文本

查找并替换当前文件中的任何文本

对于在编辑器或实时编辑器中打开的文件,您可以搜索和(可选)替换其中的任何文本。要在文件中搜索文本,请在编辑器实时编辑器选项卡上的导航部分中,点击 “查找”。您也可以使用 Ctrl+F 键盘快捷方式。

在“查找和替换”对话框中,输入要搜索的文本,然后使用查找下一处查找上一处按钮在文件中向前或向后搜索。在实时编辑器和 MATLAB® Online™ 中,请改用 down arrowup arrow 按钮或 F3Shift+F3 键盘快捷方式。

要查找与搜索文本大小写匹配的文本,请选中匹配大小写复选框。要查找精确的全字匹配,请选中全字匹配复选框。在实时编辑器和 MATLAB Online 中,可以使用 match casewhole word 按钮使用这些选项。

要替换文件中的文本,请输入要替换搜索文本的文本,然后使用替换全部替换按钮来替换文本。在实时编辑器和 MATLAB Online 中,点击搜索字段左侧的 展开按钮以打开替换选项。然后,输入要替换搜索文本的文本,并使用 replacereplace all 按钮替换文本。

在当前文件中查找和替换函数或变量

要搜索对特定函数或变量的引用,请对变量和函数使用自动高亮显示功能。此功能比使用文本查找工具更高效。高亮显示函数和变量的方式仅指明对特定函数或变量而非出现的其他函数或变量的引用。例如,它不在注释中查找函数或变量名称的实例。而且,高亮显示变量的方式仅包括对同一变量的引用。即,如果两个变量使用同一名称但在不同范围中,则高亮显示一个变量不会使另一个变量也高亮显示。

要使用自动突出显示功能查找对函数或变量的引用,请按照以下步骤操作:

  1. 在编辑器中打开的文件中,点击要在整个文件中查找的变量实例。MATLAB 将通过以下方式指示该变量在该文件中出现的所有实例:

    • 在整个文件中以蓝绿色(默认)高亮显示它们

    • 在指示标记条中为每个实例添加一个标记

      如果代码分析器指示标记和变量指示标记显示在文件中的同一行上,则变量的标记优先。

  2. 将光标悬停在指示标记条中的某个标记上可查看该标记所代表的行。

  3. 点击指示标记条的某个标记可导航定位到该变量所在之处。

  4. 通过对出现在已导航定位到某行中的函数或变量进行编辑来替换该函数或变量的实例。

下图通过示例说明了启用变量突出显示功能后编辑器的外观。在下图中,变量 i 以天蓝色突出显示,并且指示标记条中包含三个变量标记。

要禁用自动突出显示,请转到主页选项卡,然后在环境部分中,点击 预设项。在 MATLAB > 颜色 > 编程工具中,清除自动突出显示选项。

自动对文件中的所有函数或变量进行重命名

为了有助于防止录入错误,MATLAB 提供了一个功能,以帮助您在手动更改以下任何内容时重命名对文件中的函数或变量的引用:

重命名的函数或变量示例

函数声明中的函数名称

对以下函数声明中的 foo 函数名称进行重命名:

function foo(m)

函数声明中的输入或输出变量名称

对以下函数声明中的 ym 输入或输出变量名称进行重命名:

function y = foo(m)

赋值语句左侧的变量名称

对以下赋值语句中的 y 变量名称进行重命名:

y = 1

在对此类函数或变量进行重命名时,如果文件中存在多出对该变量或函数的引用,则会打开一个工具提示。该工具提示指明 MATLAB 将在您按下 Shift + Enter 后对文件中该函数或变量的所有实例进行重命名。

通常情况下,在您使用嵌套函数或局部函数时,会出现对函数的多个调用。

注意

在您更改以下内容时,MATLAB 会提示您:

要撤消对名称所做的自动更改,请点击 一次。

默认情况下,自动重命名变量和函数的功能处于启用状态。要禁用此功能,请执行以下操作:

  1. 主页选项卡上的环境部分中,点击 预设

  2. 选择 MATLAB > 编辑器/调试器 > 语言

  3. 语言字段中,选择 MATLAB

  4. 清除启用变量和函数自动重命名

MATLAB Online 中,变量和函数重命名预设项位于 MATLAB > 编辑器/调试器 > MATLAB 语言 下。

查找多个文件名或文件中的文本

您可以查找包括指定文本或其内容包含指定文本的文件夹和文件名。在编辑器实时编辑器选项卡上的文件部分中,点击 查找文件以打开“查找文件”对话框。要在 MATLAB Online 中打开“查找文件”对话框,请在编辑器实时编辑器选项卡上的导航部分中,点击 查找并选择“查找文件”。有关详细信息,请参阅查找文件和文件夹

用于查找文本的备选函数

使用 lookfor 可在搜索路径上搜索扩展名为 .m 的所有文件中第一行帮助内容里的指定文本。

转到文件中的位置

您可以转到文件中的特定位置、设置书签、在文件中向后和向前导航,以及从文件中打开文件或变量。

导航到指定位置

下表显示如何导航到在编辑器和实时编辑器中打开的文件中的特定位置。

转至位置说明注释

行号

编辑器实时编辑器选项卡上的导航部分中,点击 转至 。选择转至行... 并指定要导航到的行。

函数定义

编辑器实时编辑器选项卡上的导航部分中,点击 转至 。在函数部分中,选择要导航到的局部函数或嵌套函数。

您也可以在当前文件夹浏览器中选择文件,然后点击当前文件夹浏览器底部的向上箭头 以打开详细信息面板。在详细信息面板中,双击与您要导航到的函数或局部函数的标题对应的函数图标

包括局部函数和嵌套函数。

对于类和函数文件,这些函数按字母顺序列出 - 只不过在函数文件中,主函数的名称始终显示在列表的最上方。

代码节

编辑器实时编辑器选项卡上的导航部分中,点击 转至 。在部分中,选择要导航到的代码节的标题。

您也可以在当前文件夹浏览器中选择文件,然后点击当前文件夹浏览器底部的向上箭头 以打开详细信息面板。然后,在详细信息面板中,双击与您要导航到的节标题对应的节图标

有关详细信息,请参阅将您的文件分为多个代码节

属性

在当前文件夹浏览器中,选择要浏览的文件,然后点击当前文件夹浏览器底部的向上箭头 以打开详细信息面板。然后,在详细信息面板中,双击与要导航到的属性的名称对应的属性图标

有关详细信息,请参阅使用属性的方式

方法

在当前文件夹浏览器中,选择要浏览的文件,然后点击当前文件夹浏览器底部的向上箭头 以打开详细信息面板。然后,在详细信息面板中,双击与要导航到的方法的名称对应的图标

有关详细信息,请参阅类设计中的方法

书签

编辑器选项卡上的导航部分中,点击 转至 。在书签部分中,选择上一个下一个

要在实时编辑器和 MATLAB Online 中导航到某个书签,请转至实时编辑器编辑器选项卡,并在导航部分中,点击书签 drop-down arrow。然后,选择上一个下一个

有关设置和清除书签的信息,请参阅设置书签

注意

详细信息面板不显示实时脚本或实时函数的详细信息,在 MATLAB Online 中不可用。

设置书签

您可以在已在编辑器或实时编辑器中打开的文件内的任一行上设置书签,以便快速导航到带书签的行。这对于长文件特别有用。例如,假设在处理某行时,您希望查看该文件的另一部分,然后返回。在当前行上设置书签,转到该文件的另一部分,然后使用书签返回。

要在编辑器中设置书签,请将光标放在要添加书签的行上。然后,转至编辑器选项卡,在导航部分中,点击 转至 。在书签下,选择设置/清除。该行左侧会显示一个书签图标 。要清除书签,请将光标放在书签所在行上的任意位置,点击 转至 ,并在书签下选择设置/清除

要在实时编辑器和 MATLAB Online 中设置书签,请将光标放在要添加书签的行上,转至实时编辑器编辑器选项卡,在导航部分中,点击 书签。要清除书签,请点击书签 drop-down arrow,并选择设置/清除。您也可以点击该行左侧的书签图标

在您关闭文件后,MATLAB 不保留书签。

在文件中向后和向前导航

在编辑器中,您可以按照之前导航或编辑文件中的行的顺序访问这些行。要按顺序向后和向前导航,请在编辑器选项卡的导航部分中,点击 left arrowright arrow 按钮。实时编辑器和 MATLAB Online 不支持向后和向前导航。

点击 left arrowright arrow 按钮会中断按顺序向后和向前导航。使用导航到指定位置中所述的功能列表编辑行或导航至另一行也会中断顺序。

中断顺序后,您仍可以按顺序转到中断点之前的行,但您无法转到该点后的任何行。而您在中断该顺序后所编辑或导航至的行将按顺序添加到中断点之后。

例如,在编辑器中,打开一个包含 6 行以上的文件,并编辑第 2、4 和 6 行。点击 left arrow 按钮以返回到第 4 行,然后再次返回到第 2 行。点击 right arrow 按钮以返回到第 4 行。编辑第 3 行。这会中断该顺序。您无法再使用 right arrow 按钮返回到第 6 行。但是,您可以点击 left arrow 按钮返回到第 2 行。

从文件中打开文件或变量

您可以从已在编辑器或实时编辑器中打开的文件内打开函数、文件、变量或 Simulink® 模型。将光标置于名称上,然后右键点击并从上下文菜单中选择打开 所选内容。基于所选内容,编辑器或实时编辑器会执行不同操作,如下表中所述。

项目

操作

局部函数

导航到当前文件中的局部函数(如果该文件是 MATLAB 代码文件)。如果当前文件中不存在具有该名称的函数,编辑器或实时编辑器会对所选内容运行 open 函数,从而用适当的工具来打开所选内容。

文本文件

在编辑器中打开。

图窗文件 (.fig)

在图窗窗口中打开。

位于当前工作区中的 MATLAB 变量

在变量编辑器中打开。

模型

在 Simulink 中打开。

其他

如果所选内容属于其他某种类型,则打开 所选内容会在当前文件夹中查找私有文件夹中的匹配文件并执行适当的操作。