主要内容

查找和替换文件中的文本

查找当前文件中的任何文本

您可以使用“查找和替换”工具在文件中搜索文本。

  1. 在当前文件中,选择要查找的文本。

  2. 编辑器住编辑器选项卡,在导航部分中,点击找到,然后选择找到……

    打开“查找和替换”对话框。

  3. 点击查找下一个继续寻找更多的文本出现。

若要查找当前文件中所选文本的先前出现位置(向后查找),请单击找到以前的在“查找和替换”对话框中。

查找并替换当前文件中的函数或变量

若要搜索对特定函数或变量的引用,请使用变量和函数的自动高亮显示特性。这个特性比使用文本查找工具更有效。函数和变量高亮显示仅指示对特定函数或变量的引用,而不是其他情况。例如,它不会在注释中找到函数或变量名的实例。变量高亮显示仅包括对相同变量。也就是说,如果两个变量使用相同的名称,但在不同的位置作用域,突出一个并不会导致另一个突出。

通过以下步骤查找使用自动高亮显示的函数或变量的引用:

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

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

    • 在指示栏中为每个添加一个标记

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

  2. 将鼠标悬停在指示器栏中的标记上,以查看它所代表的行。

  3. 单击指示器栏中的标记,导航到该变量出现的位置。

  4. 通过编辑已导航到的行上的出现项,替换函数或变量的实例。

此图像显示了启用变量高亮显示的编辑器的示例。在图像中,变量显示为天蓝色高亮显示,并且指示栏包含三个变量标记。

若要禁用自动高亮显示,请转到首页TAB,在环境部分中,点击首选项.在MATLAB>颜色>编程工具,清除自动高亮显示选择。

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

为了帮助防止排版错误,MATLAB提供了一个功能,当您手动更改以下任何一项时,可以帮助重命名文件中对函数或变量的多个引用:

重命名函数或变量 例子

函数声明中的函数名

重命名喷火:

函数foo(米)

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

重命名y:

函数y = foo(m)

变量名在赋值语句的左边

重命名y:

Y = 1

重命名这样的函数或变量时,如果文件中有对该变量或函数的多个引用,则会打开工具提示。工具提示表明,当您按下按钮时,MATLAB将重命名文件中函数或变量的所有实例Shift + Enter

通常,在使用嵌套函数或局部函数时,会出现对函数的多个引用。

请注意

MATLAB是更改时提示您:

单击,取消自动修改名称一次。

自动变量和函数重命名默认启用。禁用:

  1. 首页选项卡,在环境部分中,点击首选项

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

  3. 语言字段中,选择MATLAB

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

MATLAB在线™,变量和函数重命名首选项位于MATLAB>编辑/调试器>MATLAB语言

查找并替换任何文本

您可以搜索并可选地替换文件中的指定文本。在编辑器住编辑器选项卡,在导航部分中,点击找到打开并使用“查找和替换”对话框。

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

您可以查找包含指定文本或其内容包含指定文本的文件夹和文件名。在编辑器住编辑器选项卡,在文件部分中,点击找到文件打开“查找文件”对话框。详细信息请参见查找文件和文件夹

查找文本的替代函数

使用lookfor控件在帮助的第一行中搜索所有文件的指定文本.米搜索路径上的扩展。

在编辑器中执行增量搜索

执行增量搜索时,光标移动到当前文件中指定文本的下一个或上一个位置。它类似于Emacs搜索功能。在“编辑器”中,增量搜索使用与“命令窗口”中的增量搜索相同的控件。详细信息请参见使用快捷键搜索

转到文件中的位置

您可以转到文件中的特定位置(例如行号或函数定义)、设置书签、在文件中向后和向前导航,以及从文件中打开文件或变量。

导航到特定位置

此表总结了在编辑器和实时编辑器中打开的文件中导航到特定位置的步骤。

步骤 笔记

行号

  1. 编辑器住编辑器选项卡,在导航部分中,点击

  2. 选择转到Line…

  3. 指定要导航到的行。

没有一个

函数定义

  1. 编辑器住编辑器选项卡,在导航部分中,点击

  2. 在Function标题下,选择要导航到的本地函数或嵌套函数。

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

对于类文件和函数文件,函数列表都是按字母顺序排列的——除了在函数文件中,主函数的名称总是出现在列表的顶部。

  1. 在“当前文件夹”浏览器中,单击在“编辑器”中打开的文件名。

  2. 点击向上箭头在当前文件夹浏览器的底部打开详细信息面板。

  3. 在Details面板中,双击函数图标对应于要导航到的函数或局部函数的标题。

函数列表在您的文件中出现的顺序。

代码部分

  1. 编辑器住编辑器选项卡,在导航部分中,点击

  2. 部分,选择要导航到的代码段的标题。

有关更多信息,请参见将文件划分为代码段

  1. 在“当前文件夹”浏览器中,单击在“编辑器”中打开的文件的名称。

  2. 点击向上箭头在当前文件夹浏览器的底部打开详细信息面板。

  3. 在Details面板中,双击部分图标对应于要导航到的部分的标题。

财产

  1. 在“当前文件夹”浏览器中,单击在“编辑器”中打开的文件的名称。

  2. 点击向上箭头在当前文件夹浏览器的底部打开详细信息面板。

  3. 在Details面板上,双击属性图标对应于要导航到的属性的名称。

有关更多信息,请参见属性的使用方法

方法

  1. 在“当前文件夹”浏览器中,单击在“编辑器”中打开的文件的名称。

  2. 点击向上箭头在当前文件夹浏览器的底部打开详细信息面板。

  3. 在Details面板中,双击图标对应于要导航到的方法的名称。

有关更多信息,请参见课堂设计方法

书签

  1. 编辑器选项卡,在导航部分中,点击

  2. 书签,选择要浏览到的书签。

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

请注意

“详细信息”面板不显示活动脚本或活动函数的详细信息,在MATLAB在线.此外,书签在实时编辑器或中不可用MATLAB在线

设置书签

您可以在“编辑器”中的文件中的任意行设置书签,以便快速导航到书签行。这在长文件中特别有用。例如,假设在处理一行时,您想查看文件的另一部分,然后返回。在当前行设置书签,转到文件的另一部分,然后使用书签返回。

书签不能在实时编辑器中使用MATLAB在线

设置书签:

  1. 将光标定位到行上的任意位置。

  2. 编辑器选项卡,在导航部分中,点击

  3. 书签中,选择设置/清除

    书签图标出现在这条线的左边。

若要清除书签,请将光标定位在该行上的任意位置。点击并选择设置/清除书签

关闭文件后,MATLAB不会维护书签。

在文件中向后和向前导航

若要以先前导航或编辑的相同顺序访问文件中的行,请使用而且

中不支持向后和向前导航金宝appMATLAB在线

如果发生以下情况,前后序列将被中断:

  1. 点击

  2. 点击

  3. 中描述的功能列表编辑一行或导航到另一行导航到特定位置

您仍然可以转到序列中中断点之前的行,但不能转到该点之后的任何行。中断序列后编辑或导航到的任何行都将在中断点之后添加到序列中。

例如:

  1. 打开一个文件。

  2. 编辑第2行、第4行和第6行。

  3. 点击回到第4行,然后回到第2行。

  4. 点击回到第4行和第6行。

  5. 点击返回第1行。

  6. 在3编辑。

    这中断了序列。你不能再使用了回到第4行和第6行。但是,您可以单击返回第1行。

从文件中打开文件或变量

您可以打开一个函数、文件、变量或Simulink金宝app®在编辑器中的文件中创建模型。将光标定位在名称上,然后右键单击并选择开放选择从上下文菜单。根据所选内容,编辑器执行不同的操作,如本表所述。

行动

本地函数

导航到当前文件中的本地函数(如果该文件是MATLAB代码文件)。如果当前文件中不存在同名函数,编辑器将运行开放函数,该函数将在适当的工具中打开选定项。

文本文件

在编辑器中打开。

图档(.fig

在图形窗口中打开。

当前工作区中的MATLAB变量

在变量编辑器中打开。

模型

在Simulink金宝app中打开。

其他

如果选择是其他类型,开放选择在当前文件夹中的私有文件夹中查找匹配的文件并执行适当的操作。