查找和替换文件中的文本并转到位置
查找并替换当前文件或多个文件中的文本,自动重命名变量或函数,并转到文件中的某个位置。
查找并替换当前文件中的任何文本
您可以搜索并可选地替换在编辑器或实时编辑器中打开的文件中的任何文本。控件上搜索文件中的文本编辑器或住编辑器选项卡,在导航部分中,点击找到。你也可以使用Ctrl + F键盘快捷键。
在“查找和替换”对话框中,输入要搜索的文本,然后使用而且按钮用于向后或向前搜索文件。你也可以使用F3而且Shift + F3键盘快捷方式。
选择搜索选项以更改编辑器和实时编辑器搜索文本的方式:
匹配大小写-选择匹配大小写按钮只匹配文本与搜索文本的精确大小写。
只查找整个单词-选择整个单词按钮只搜索精确的全词匹配。
正则表达式搜索—选择“正则表达式”按钮使用正则表达式进行搜索。例如,查找文件中包含该字母的所有单词
x
,输入表达式\ w * x \ w *
并选择正则表达式按钮.多行搜索,包括控制字符的使用\ n
而且r \
,不支持。金宝app此外,不支持分组操作符、令牌操作符、注释和动态表达式。金宝app有关使用正则表达式的详细信息,请参见正则表达式.
要替换文件中的文本,请单击将按钮展开到搜索字段的左侧,以打开替换选项。然后,输入要替换搜索文本的文本,并使用取代而且替换所有按钮替换文本。
查找和替换当前文件中的函数或变量
在编辑器和实时编辑器中,可以通过选择某个函数或变量的实例来查找文件中对该函数或变量的所有引用。当你选择一个实例,MATLAB®自动用蓝绿色突出显示该函数或变量的所有其他引用。此外,MATLAB还为指示器栏中的每个引用添加了一个标记。若要查看指示器栏中的标记所代表的行号,请将鼠标悬停在该标记上。若要导航到标记所指示的函数或变量引用,请单击标记。
请注意
如果指示栏包含同一行的代码分析器标记和变量标记,则变量标记优先。
使用自动高亮显示查找函数和变量比使用文本查找工具更有效,因为在使用自动高亮显示时,MATLAB只查找对特定函数或变量的引用,而不是其他情况。例如,它不会在注释中找到函数或变量名的实例。而且,MATLAB只查找到的引用相同变量。也就是说,如果两个变量使用相同的名称,但在不同的位置作用域,突出一个并不会导致另一个突出。
例如,如果选择变量的第一个实例我
在rowTotals
函数,MATLAB突出了该实例和另外两个实例我
.此外,MATLAB在指示器栏中显示了三个变量标记。
若要禁用函数和变量的自动高亮显示,请转到首页TAB,在环境部分中,点击首选项.在MATLAB>颜色>编程工具,清除自动高亮显示选择。
自动重命名文件中的所有变量或函数
当您重命名以下任何一项时,您可以自动重命名文件中对变量或函数变量的多个引用:
重命名变量或函数 | 例子 |
---|---|
函数声明中的函数名 |
重命名
|
函数声明中的输入或输出变量名 |
重命名
|
变量名在赋值语句的左边 (全局变量名除外) |
重命名
|
重命名变量或函数时,如果文件中有对该变量或函数的多个引用,MATLAB会提示您通过按下键重命名所有实例Shift + Enter.(通常,只有在使用嵌套函数或本地函数时,才会出现对文件中某个函数的多次引用。)
单击,取消自动修改名称按钮一次。
自动变量和函数重命名默认启用。上禁用它首页选项卡,在环境部分中,点击首选项.选择MATLAB>编辑/调试器>语言在语言字段中,选择MATLAB.然后,清除启用自动变量和函数重命名偏好。
在MATLAB在线™,启用自动变量和函数重命名偏好位于MATLAB>编辑/调试器>MATLAB语言.
在多个文件名或文件中查找文本
您可以使用“查找文件”对话框查找包含指定文本或其内容包含指定文本的文件夹和文件名。要打开“查找文件”对话框,请在编辑器或住编辑器选项卡,在导航部分中,点击找到并选择找到文件.有关更多信息,请参见查找文件和文件夹.
转到文件中的位置
您可以转到文件中的特定位置、设置书签、在文件中向后和向前导航,以及从文件中打开文件或变量。
导航到特定位置
此表显示如何导航到在编辑器和实时编辑器中打开的文件中的特定位置。
去 | 指令 | 笔记 |
---|---|---|
行号 |
在编辑器或住编辑器选项卡,在导航部分中,点击去.选择转到Line…并指定要导航到的行。 |
没有一个 |
函数定义 |
在编辑器或住编辑器选项卡,在导航部分中,点击去.在函数部分中,选择要导航到的本地函数或嵌套函数。 您也可以在“当前文件夹”浏览器中选择该文件并单击向上箭头在当前文件夹浏览器的底部打开详细信息面板。然后,在Details面板中,双击函数图标对应于要导航到的函数或局部函数的标题。 |
包括局部函数和嵌套函数。 对于类文件和函数文件,函数列表都是按字母顺序排列的——除了在函数文件中,主函数的名称总是出现在列表的顶部。 |
代码部分 |
在编辑器或住编辑器选项卡,在导航部分中,点击去.在部分节中,选择要导航到的代码节的标题。 您也可以在“当前文件夹”浏览器中选择该文件并单击向上箭头在当前文件夹浏览器的底部打开详细信息面板。然后,在Details面板中,双击部分图标对应于要导航到的部分的标题。 |
有关更多信息,请参见在代码中创建并运行section. |
财产 |
在“当前文件夹”浏览器中,选择要浏览的文件并单击向上箭头在当前文件夹浏览器的底部打开详细信息面板。然后,在Details面板中,双击属性图标对应于要导航到的属性的名称。 |
有关更多信息,请参见属性的使用方法. |
方法 |
在“当前文件夹”浏览器中,选择要浏览的文件并单击向上箭头在当前文件夹浏览器的底部打开详细信息面板。然后,在Details面板中双击图标对应于要导航到的方法的名称。 |
有关更多信息,请参见课堂设计方法. |
书签 |
在编辑器或住编辑器Tab,在导航部分中,点击书签.然后,选择以前的或下一个. |
有关设置和清除书签的信息,请参见设置书签. |
请注意
“详细信息”面板不显示活动脚本或活动函数的详细信息,在MATLAB在线.
设置书签
您可以在“编辑器”和“实时编辑器”中在文件中的任何行设置书签,以便快速导航到书签行。这在长文件中特别有用。例如,假设在处理一行时,您想查看文件的另一部分,然后返回。在当前行设置书签,转到文件的另一部分,然后使用书签返回。
若要在编辑器和实时编辑器中设置书签,请将光标定位在要添加书签的行上。然后,去编辑器或住编辑器Tab,在导航部分中,点击书签.单击,清除书签书签,并选择设置/清除.您也可以单击书签图标在线的左边。
从R2021b开始,MATLAB在关闭文件后维护书签。
在文件中向后和向前导航
在编辑器和实时编辑器中,可以按照先前导航或编辑的顺序访问文件中的行。上按顺序向后和向前导航编辑器或住编辑器选项卡,在导航部分,单击而且按钮。
中描述的功能列表编辑一行或导航到另一行导航到特定位置中断向后和向前的序列。一旦序列被中断,您仍然可以转到序列中中断点之前的行,但不能转到该点之后的任何行。中断序列后编辑或导航到的任何行都将在中断点之后添加到序列中。
例如,打开一个包含6行以上的文件,并编辑第2、4和6行。单击按钮返回第4行,然后再次返回第2行。单击按钮返回第4行。编辑第3行。这中断了序列。您不能再使用按钮,返回第6行。但是,您可以单击按钮返回第2行。
从文件中打开文件或变量
您可以打开一个函数、文件、变量或Simulink金宝app®在编辑器或实时编辑器中的文件中创建模型。将光标定位在名称上,右键单击并选择开放选择.编辑器或实时编辑器根据所选内容执行操作,如本表所述。
项 |
行动 |
---|---|
本地函数 |
导航到当前文件中的本地函数(如果该文件是MATLAB代码文件)。如果当前文件中不存在同名函数,则编辑器或实时编辑器将运行 |
文本文件 |
在编辑器中打开。 |
图档( |
在图形窗口中打开。 |
当前工作区中的MATLAB变量 |
在变量编辑器中打开。 |
模型 |
在Simulink金宝app中打开。 |
其他 |
如果选择是其他类型,开放选择在当前文件夹中的私有文件夹中查找匹配的文件并执行适当的操作。 |