Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

matlab.editor 设置

编辑器设置,包括语言、备份和显示设置

您可以使用 matlab.editor 设置自定义编辑器的视觉外观和行为。使用由 settings 函数返回的根 SettingsGroup 对象来访问 matlab.editor 设置。例如,将注释的最大列宽的临时值设置为 80

s = settings;
s.matlab.editor.language.matlab.comments.MaxWidth.TemporaryValue = 80

有关设置的详细信息,请参阅Access and Modify Settings

matlab.editor

使用 MATLAB 编辑器,指定为 10

如果您希望 MATLAB 桌面在您编辑文件时使用 MATLAB 编辑器,请设置为 1

此设置仅适用于纯文本文件,例如扩展名为 .m.txt 的文件。

示例: s.matlab.editor.UseMATLABEditor.TemporaryValue = 0

其他编辑器名称,指定为字符向量。

如果 UseMATLABEditor 设置为 0,请指定要使用的编辑器应用程序(例如 Emacs 或 vi)的完整路径。

示例: s.matlab.editor.OtherEditor.TemporaryValue = 'c:\Applications\Emacs.exe'

要在打开菜单中显示的最近打开的文件数,指定为正整数。

示例: s.matlab.editor.RecentFileListSize.TemporaryValue = 5

重新启动时重新打开文件,指定为 10

如果您希望在重新启动 MATLAB 时重新打开上次 MATLAB 会话期间的编辑器及其所含文件,请将其设置为 1

示例: s.matlab.editor.AddLineTerminationOnsave.TemporaryValue = 0

在断点处打开文件,指定为 10

如果设置为 1,则当 MATLAB 在正在运行的程序文件中遇到断点时,将会打开该文件。

示例: s.matlab.editor.OpenFileAtBreakpoint.TemporaryValue = 0

点击离开时保存文件,指定为 10

如果您希望在点击离开编辑器时自动保存在编辑器中对文件所做的更改,请设置为 1。要在点击离开编辑器时自动保存更改,您必须已经至少保存过一次该文件。

示例: s.matlab.editor.SaveFilesOnClickAway.TemporaryValue = 0

文件更改时重新加载,指定为 10

如果您希望编辑器自动重新加载您在 MATLAB 之外打开并编辑的文件的新版本,请设置为 1。MATLAB 只会重新加载包含未保存更改的文件。

示例: s.matlab.editor.ReloadFilesOnChange.TemporaryValue = 0

保存时添加新空行,指定为 10

如果设置为 1,则当文件最后一行不为空时,MATLAB 将自动在末尾添加一个新空行(有时称为 <CR>)。

此设置仅适用于纯文本文件,例如扩展名为 .m.txt 的文件。

示例: s.matlab.editor.AddLineTerminationOnSave.TemporaryValue = 0

当调试指定为 10 时,显示内联步入按钮。

设置为 1 会在调试时显示步入按钮。设置为 0 会隐藏步入按钮。

要指定是为所有函数和脚本显示步入按钮,还是只为用户定义的函数和脚本显示该按钮,请使用 OnlyStepInToUserFunctions 设置。

示例: s.matlab.editor.EnableInlineStepInButtons.TemporaryValue = 0

进行调试时仅步入用户定义的函数和脚本,指定为 10

设置为 1 表示在调试时只对用户定义的函数和脚本显示内联步入按钮。设置为 0 表示对所有函数和脚本显示这些按钮。

要应用此设置,必须将 EnableInlineStepInButtons 设置为 1

示例: s.matlab.editor.OnlyStepInToUserFunctions.TemporaryValue = 0

在实时编辑器中启用动画,指定为 10

设置为 1 以在实时编辑器中启用 for 循环动画,以显示绘图数据随时间的变化。

示例: s.matlab.editor.AllowFigureAnimation.TemporaryValue = 0

显示在 MATLAB Online 中打开的文件的完整路径,指定为 10

设置为 1 以显示在 MATLAB Online 编辑器和实时编辑器中打开的文件的完整路径。路径显示在每个打开文件的顶部。

示例: s.matlab.editor.DisplayFullPath.TemporaryValue = 0

matlab.editor.displaysettings

突出显示当前行,指定为 10

如果设置为 1,将突出显示当前行。当前行是指光标(也称为插入光标)所在的行。此设置不适用于实时编辑器。

示例: s.matlab.editor.displaysettings.HighlightCurrentLine.TemporaryValue = 0

当前行颜色,指定为 RGB 三元组,其值在 [0,255] 范围内。当前行是指光标(也称为插入光标)所在的行。

HighlightCurrentLine 必须设置为 1 才能看到当前行颜色的变化。

示例: s.matlab.editor.displaysettings.HighlightCurrentLineColor.TemporaryValue = [222 230 200]

显示行号,指定为 10

如果设置为 1,将在编辑器窗口的左侧显示行号。

示例: s.matlab.editor.displaysettings.ShowLineNumbers.TemporaryValue = 0

编辑时启用数据提示,指定为 10

如果设置为 1,当您编辑 MATLAB 代码文件时,将会显示数据提示。(在调试模式下始终启用数据提示。)

此设置不适用于实时编辑器。

示例: s.matlab.editor.displaysettings.DataTipsInEditMode.TemporaryValue = 0

显示“以实时脚本方式打开”横幅,指定为 10

设置为 1 表示在编辑器中文档的顶部显示“以实时脚本方式打开”横幅。

示例: s.matlab.editor.displaysettings.ShowOpenAsLiveScriptBanner.TemporaryValue = 0

显示“欢迎使用实时编辑器”横幅,指定为 10

设置为 1 表示在实时编辑器中文档的顶部显示“欢迎使用实时编辑器”横幅。

示例: s.matlab.editor.displaysettings.ShowWelcomeToLiveEditorBanner.TemporaryValue = 0

禁用“重置缩放”键盘快捷方式,指定为 10。设置为 1 表示禁用“重置缩放”键盘快捷方式 Ctrl+Alt+0(在 macOS 系统上为 Command+Alt+0)。当“重置缩放”键盘快捷方式禁用时,您仍可以在编辑器和实时编辑器中重置缩放级别,方法是转至视图选项卡并选择 重置缩放

示例: s.matlab.editor.displaysettings.DisableResetZoomKeyboardShortcut.TemporaryValue = 1

使用滚轮启用缩放,指定为 10。设置为 0 表示禁止通过按住 Ctrl 键并移动滚轮来放大和缩小。当使用滚轮缩放功能禁用时,您仍可以使用 Ctrl+加号Ctrl+减号键盘快捷方式(在 macOS 系统上,使用 Command+Shift+加号Command+Shift+减号)来更改缩放级别。您也可以在编辑器和实时编辑器中更改缩放级别,方法是转至视图选项卡,选择 放大 缩小

示例: s.matlab.editor.displaysettings.EnableZoomOnScroll.TemporaryValue = 0

当输出为内嵌时使用键盘将焦点置于输出,指定为 10。设置为 1 以支持在输出为内嵌时使用向上和向下箭头键将焦点移至输出。

示例: s.matlab.editor.displaysettings.EnableInlineOutputFocus.TemporaryValue = 0

matlab.editor.displaysettings.linelimit

显示行限制,指定为 10

如果设置为 1,将在编辑器的指定列显示一条竖线,表示右侧文本限制。LineColumn 指定行的位置,LineWidth 指定行的宽度。

示例: s.matlab.editor.displaysettings.linelimit.ShowLine.TemporaryValue = 0

行限制的位置,指定为正整数。将位置指定为列号。

示例: s.matlab.editor.displaysettings.linelimit.LineColumn.TemporaryValue = 80

行限制线的宽度,指定为正整数。

s.matlab.editor.displaysettings.linelimit.LineWidth.TemporaryValue = 2

行限制的颜色,指定为值在 [0,255] 范围内的 RGB 三元组。

s.matlab.editor.displaysettings.linelimit.LineColor.TemporaryValue = [173 235 255]

matlab.editor.tab

制表符大小(按 Tab 键时插入的空格数),指定为正整数。

当您更改 TabSize 时,它会更改该文件中现有行的制表符大小,除非您还将 InsertSpaces 设置为 1

示例: s.matlab.editor.tab.TabSize.TemporaryValue = 5

智能缩进的缩进大小,指定为正整数。有关智能缩进的详细信息,请参阅Edit and Format Code

示例: s.matlab.editor.tab.IndentSize.TemporaryValue = 5

Tab 键时插入空格,指定为 10

如果设置为 1,当您按 Tab 键时,将插入一系列空格。否则,一个制表符相当于一个空格,长度等于 TabSize

示例: s.matlab.editor.tab.InsertSpaces.TemporaryValue = 0

使用 Emacs 缩进样式,指定为 10

如果设置为 1,将使用与 Emacs 编辑器所用样式类似的缩进样式。

示例: s.matlab.editor.tab.IndentSize.TemporaryValue = 5

matlab.editor.language.matlab

启用语法高亮,指定为 10

如果设置为 1,编辑器将为不同的语言构造使用不同的颜色。然后,调整每个语言元素所要使用的颜色。有关详细信息,请参阅语法高亮。实时编辑器不支持禁用语法高亮。

示例: s.matlab.editor.language.matlab.EnableSyntaxHighlighting.TemporaryValue = 0

启用变量和函数重命名,指定为 10

如果设置为 1,当您重命名文件中某个函数或变量的一个实例时,MATLAB 将提示您重命名所有实例。

示例: s.matlab.editor.language.matlab.EnableVariableAndFunctionRenaming.TemporaryValue = 0

键入时应用智能缩进,指定为 SmartIndentNoIndent

指定 SmartIndent 可自动执行以下操作:

  • 在循环语句的开头和结尾范围内缩进循环体。

  • 将后续行与您使用制表符或空格缩进的行对齐。

  • 根据 FunctionIndentingFormat 设置的设定缩进函数。

示例: s.matlab.editor.language.matlab.SmartIndentWhileTyping.TemporaryValue = 'NoIndent'

函数缩进格式,指定为下列值之一:

  • ClassicFunctionIndent - 将函数代码与函数声明对齐。

  • MixedFunctionIndent - 在嵌套函数中缩进函数代码。

  • AllFunctionIndent - 缩进主函数和嵌套函数的函数代码。

示例: s.matlab.editor.language.matlab.FunctionIndentingFormat.TemporaryValue = 'ClassicFunctionIndent'

matlab.editor.language.matlab.comments

一个注释行中的最大字符数,指定为正整数。

指定 FromCommentStart 以选择要开始计数的位置。

示例: s.matlab.editor.language.matlab.comments.MaxWidth.TemporaryValue = 80

从注释开头计算最大宽度,指定为 10

如果设置为 1,将从注释开头计算宽度。当注释已缩进且您希望每段注释具有相同的缩进和宽度时,可使用此设置。

如果设置为 0,将从行首开始计算宽度。当注释的绝对宽度很重要时,可使用此设置。例如,将最大宽度设置为 75 列并将 FromCommentStart 设置为 0,可在您使用编辑器的默认字体时使您的代码适合打印页面。

示例: s.matlab.editor.language.matlab.comments.FromCommentStart.TemporaryValue = 0

注释自动换行,指定为 10

如果设置为 1,则当您在编辑器文档中键入注释时,注释会在 MaxWidth 列后自动换行。

示例: s.matlab.editor.language.matlab.comments.WrapAutomatically.TemporaryValue = 0

matlab.editor.codefolding

启用代码折叠,指定为 10

如果设置为 1,将启用代码折叠。

示例: s.matlab.editor.codefolding.EnableCodeFolding.TemporaryValue = 0

折叠参量块,指定为 10

设置为 1 表示对参量块启用代码折叠。EnableCodeFolding 必须设置为 1。否则,将禁用参量块的代码折叠。

仅在 MATLAB Online 中支持折叠参量块。

示例: s.matlab.editor.codefolding.FoldArgumentsBlocks.TemporaryValue = 0

初始折叠参量块,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠参量块。

仅在 MATLAB Online 中支持折叠参量块。

示例: s.matlab.editor.codefolding.InitiallyFoldArgumentsBlocks.TemporaryValue = 1

折叠注释,指定为 10

设置为 1 表示为注释启用代码折叠。EnableCodeFolding 必须设置为 1。否则,注释的代码折叠将禁用。

示例: s.matlab.editor.codefolding.FoldComments.TemporaryValue = 0

初始折叠注释,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠注释。

示例: s.matlab.editor.codefolding.InitiallyFoldComments.TemporaryValue = 1

折叠块注释,指定为 10

设置为 1 表示为块注释启用代码折叠。EnableCodeFolding 必须设置为 1。否则,块注释的代码折叠将被禁用。

示例: s.matlab.editor.codefolding.FoldBlockComments.TemporaryValue = 0

初始折叠块注释,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠块注释。

示例: s.matlab.editor.codefolding.InitiallyFoldBlockComments.TemporaryValue = 1

折叠类代码,指定为 10

设置为 1 表示对类代码启用代码折叠。EnableCodeFolding 必须设置为 1。否则,类代码的代码折叠将被禁用。

示例: s.matlab.editor.codefolding.FoldClassCode.TemporaryValue = 0

初始折叠类代码,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠类代码。

示例: s.matlab.editor.codefolding.InitiallyFoldClassCode.TemporaryValue = 1

折叠类枚举块,指定为 10

设置为 1 表示对类枚举块启用代码折叠。EnableCodeFolding 必须设置为 1。否则,类枚举块的代码折叠将被禁用。

示例: s.matlab.editor.codefolding.FoldClassEnumerationBlocks.TemporaryValue = 0

初始折叠类枚举块,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠类枚举块。

示例: s.matlab.editor.codefolding.InitiallyFoldClassEnumerationBlocks.TemporaryValue = 1

折叠类事件块,指定为 10

设置为 1 表示对类事件块启用代码折叠。EnableCodeFolding 必须设置为 1。否则,类事件块的代码折叠将被禁用。

示例: s.matlab.editor.codefolding.FoldClassEventBlocks.TemporaryValue = 0

初始折叠类事件块,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠类事件块。

示例: s.matlab.editor.codefolding.InitiallyFoldClassEventBlocks.TemporaryValue = 1

折叠类方法块,指定为 10

设置为 1 表示对类方法块启用代码折叠。EnableCodeFolding 必须设置为 1。否则,类方法块的代码折叠将被禁用。

示例: s.matlab.editor.codefolding.FoldClassMethodBlocks.TemporaryValue = 0

初始折叠类方法块,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠类方法块。

示例: s.matlab.editor.codefolding.InitiallyFoldClassMethodBlocks.TemporaryValue = 1

折叠类属性块,指定为 10

设置为 1 表示对类属性块启用代码折叠。EnableCodeFolding 必须设置为 1。否则,类属性块的代码折叠将被禁用。

示例: s.matlab.editor.codefolding.FoldClassPropertiesBlocks.TemporaryValue = 0

初始折叠类属性块,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠类属性块。

示例: s.matlab.editor.codefolding.InitiallyFoldClassPropertiesBlocks.TemporaryValue = 1

折叠 forparfor 块,指定为 10

设置为 1 表示对 forparfor 块启用代码折叠。EnableCodeFolding 必须设置为 1。否则,forparfor 块的代码折叠将被禁用。

示例: s.matlab.editor.codefolding.FoldForAndParforBlocks.TemporaryValue = 0

初始折叠 forparfor 块,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠 forparfor 块。

示例: s.matlab.editor.codefolding.InitiallyFoldForAndParforBlocks.TemporaryValue = 1

折叠函数代码,指定为 10

设置为 1 表示对函数代码启用代码折叠。EnableCodeFolding 必须设置为 1。否则,函数代码的代码折叠将被禁用。

示例: s.matlab.editor.codefolding.FoldFunctionCode.TemporaryValue = 0

初始折叠函数代码,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠函数代码。

示例: s.matlab.editor.codefolding.InitiallyFoldFunctionCode.TemporaryValue = 1

折叠 if/else 模块,指定为 10

设置为 1 表示对 if/else 块启用代码折叠。EnableCodeFolding 必须设置为 1。否则,if/else 块的代码折叠将被禁用。

示例: s.matlab.editor.codefolding.FoldIfElseBlocks.TemporaryValue = 0

初始折叠 if/else 块,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠 if/else 块。

示例: s.matlab.editor.codefolding.InitiallyFoldIfElseBlocks.TemporaryValue = 1

折叠节,指定为 10

设置为 1 表示为节启用代码折叠。EnableCodeFolding 必须设置为 1。否则,节的代码折叠将被禁用。

示例: s.matlab.editor.codefolding.FoldSections.TemporaryValue = 0

初始折叠节,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠节。

示例: s.matlab.editor.codefolding.InitiallyFoldSections.TemporaryValue = 1

折叠 spmd 块,指定为 10

设置为 1 表示对 spmd(单程序多数据)块启用代码折叠。EnableCodeFolding 必须设置为 1。否则,spmd 块的代码折叠将被禁用。

示例: s.matlab.editor.codefolding.FoldSpmdBlocks.TemporaryValue = 0

初始折叠 spmd 块,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠 spmd(单个程序,多个数据)块。

示例: s.matlab.editor.codefolding.InitiallyFoldSpmdBlocks.TemporaryValue = 1

折叠 switch/case 模块,指定为 10

设置为 1 表示对 switch/case 块启用代码折叠。EnableCodeFolding 必须设置为 1。否则,switch/case 块的代码折叠将被禁用。

示例: s.matlab.editor.codefolding.FoldSwitchCaseBlocks.TemporaryValue = 0

初始折叠 switch/case 块,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠 switch/case 块。

示例: s.matlab.editor.codefolding.InitiallyFoldSwitchCaseBlocks.TemporaryValue = 1

折叠 try/catch 模块,指定为 10

设置为 1 表示对 try/catch 块启用代码折叠。EnableCodeFolding 必须设置为 1。否则,try/catch 块的代码折叠将被禁用。

示例: s.matlab.editor.codefolding.FoldTryCatchBlocks.TemporaryValue = 0

初始折叠 try/catch 块,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠 try/catch 块。

示例: s.matlab.editor.codefolding.InitiallyFoldTryCatchBlocks.TemporaryValue = 1

折叠 while 块,指定为 10

设置为 1 表示对 while 块启用代码折叠。EnableCodeFolding 必须设置为 1。否则,while 块的代码折叠将被禁用。

示例: s.matlab.editor.codefolding.FoldWhileBlocks.TemporaryValue = 0

初始折叠 while 块,指定为 10

设置为 1 表示在第一次打开 MATLAB 文件时折叠 while 块。

示例: s.matlab.editor.codefolding.InitiallyFoldWhileBlocks.TemporaryValue = 1

matlab.editor.backup

启用文件备份,指定为 10

如果设置为 1,将自动保存您当前所编辑文件的副本。

示例: s.matlab.editor.backup.EnableFileBackup.TemporaryValue = 0

为正在编辑的文件创建备份的频率,指定为以分钟为单位的正整数。

示例: s.matlab.editor.backup.Frequency.TemporaryValue = 6

为无标题文件创建备份,指定为 10

如果设置为 1,则为新的无标题文件保存副本 Untitled.asv。如果有多个无标题文件,则将每个新增的文件保存为 Untitledn.asv(其中 n 是一个整数值)。

示例: s.matlab.editor.backup.SaveUntitled.TemporaryValue = 0

关闭时删除备份文件,指定为 10

如果设置为 1,将指示 MATLAB 在您关闭编辑器中的源文件时删除备份文件。

示例: s.matlab.editor.backup.DeleteOnClose.TemporaryValue = 0

替换备份文件的文件扩展名,指定为 10

设置为 1 表示用 FileExtensionToReplace 指定的扩展名替换原始文件扩展名。设置为 0 表示在原始文件扩展名后追加 FileExtensionToAppend 指定的扩展名。

示例: s.matlab.editor.backup.ReplaceExtension.TemporaryValue = 0

用于替换原始文件扩展名的备份文件扩展名,指定为字符向量。

示例: s.matlab.editor.backup.FileExtensionToReplace.TemporaryValue = 'asv'

追加到原始文件名后面的备份文件扩展名,指定为字符向量。

示例: s.matlab.editor.backup.FileExtensionToAppend.TemporaryValue = '~'

将备份文件保存到源文件夹,指定为 10

如果设置为 1,则将备份文件与正在编辑的文件存储在相同的文件夹中。否则,MATLAB 会将备份文件保存到由 SaveToFolder 指定的文件夹中。

示例: s.matlab.editor.backup.SaveIntoSourceFolder.TemporaryValue = 0

存储所有备份文件的文件夹的名称,指定为字符向量。

指定该文件夹的完整路径并确保您对其具有写入权限。

SaveIntoSourceFolder 必须设置为 0。否则,MATLAB 会将备份文件与正在编辑的文件存储在相同的文件夹中。

示例: s.matlab.editor.backup.SaveToFolder.TemporaryValue = 'C:\backups'

matlab.editor.autoformat

启用自动格式化,指定为 10

如果设置为 1,将在实时编辑器中启用自动格式化。启用后,可以单独启用或禁用特定类型的格式设置。

示例: s.matlab.editor.autoformat.EnableAutoFormatting.TemporaryValue = 0

允许使用星号设置斜体和粗体格式,指定为 10

如果设置为 1,将允许使用星号 (*) 设置粗体和斜体格式。

示例: s.matlab.editor.autoformat.AsteriskForItalicAndBold.TemporaryValue = 0

允许使用下划线设置斜体和粗体格式,指定为 10

如果设置为 1,将允许使用下划线 (_) 设置粗体和斜体格式。

示例: s.matlab.editor.autoformat.UnderscoreForItalicAndBold.TemporaryValue = 0

允许使用反引号或竖线设置等宽格式,指定为 10

如果设置为 1,将允许使用反引号 (`) 或竖线 (|) 设置等宽格式。

示例: s.matlab.editor.autoformat.BacktickAndBarForMonospace.TemporaryValue = 0

允许自动设置分节符格式,指定为 10

如果设置为 1,将允许通过输入 %%***--- 并按 Enter 键来插入分节符。

示例: s.matlab.editor.autoformat.SectionBreak.TemporaryValue = 0

允许为带标题的分节符自动设置格式,指定为 10

如果设置为 1,将允许通过输入 %%text 并按 Enter 键来插入带标题的分节符。

示例: s.matlab.editor.autoformat.SectionBreakAndHeading.TemporaryValue = 0

允许为 LaTex 表达式自动设置格式,指定为 10

如果设置为 1,将允许按照 $LaTeX$ 格式将 LaTeX 表达式转换为等式。

示例: s.matlab.editor.autoformat.DollarSignForLatex.TemporaryValue = 0

允许为 URL 自动设置格式,指定为 10

如果设置为 1,则允许将 URL 自动转换为超链接。

示例: s.matlab.editor.autoformat.URLToHyperlink.TemporaryValue = 0

允许使用尖括号为 URL 自动设置格式,指定为 10

如果设置为 1,将允许按照 <URL> 格式将 URL 转换为超链接。

示例: s.matlab.editor.autoformat.AngleBracketsForHyperlink.TemporaryValue = 0

允许为带标签的超链接自动设置格式,指定为 10

如果设置为 1,将允许按照 [Label](URL) 格式将 URL 转换为带标签的超链接。

示例: s.matlab.editor.autoformat.LabelURLToHyperlink.TemporaryValue = 0

允许为商标和版权符号启用自动格式化,指定为 10

如果设置为 1,将支持使用格式 (TM)(SM)(R)(C) 插入商标和版权符号(™、℠、® 和 ©)。

示例: s.matlab.editor.autoformat.TrademarkCopyrightSymbol.TemporaryValue = 0

允许使用井号标记插入标题,指定为 10

如果设置为 1,将允许按照 #text 格式插入标题。

示例: s.matlab.editor.autoformat.HashtagForTitle.TemporaryValue = 0

允许使用井号标记插入标题,指定为 10

如果设置为 1,将支持使用 ##text 格式为标题 1 插入标题,使用 ###text 格式为标题 2 插入标题,或使用 ####text 格式为标题 3 插入标题。

示例: s.matlab.editor.autoformat.HashtagsForHeading.TemporaryValue = 0

允许自动创建项目符号列表,指定为 10

如果设置为 1,将允许通过输入 *+- 后跟一个空格来创建项目符号列表。

示例: s.matlab.editor.displaysettings.AutomaticBulletedList.TemporaryValue = 0

允许自动创建编号列表,指定为 10

如果设置为 1,将允许通过输入 1.2. 等数字后跟一个空格来创建编号列表。

示例: s.matlab.editor.displaysettings.AutomaticNumberedList.TemporaryValue = 0

matlab.editor.suggestions

自动显示建议,指定为 10

设置为 1 可在编辑器、实时编辑器和 App 设计工具中键入时显示建议。如果设置为 0,则仅在按下 Ctrl+Space 键或 Tab 键时才会显示建议。

有关代码建议和自动填充项的详细信息,请参阅在键入时检查语法

示例: s.matlab.editor.suggestions.ShowAutomatically.TemporaryValue = 0

按 Tab 键显示建议,指定为 10

设置为 1 可在编辑器、实时编辑器和 App 设计工具中按 Tab 键显示建议。如果设置为 0,则仅在按 Ctrl+Space 键时才会显示建议。

有关代码建议和自动填充项的详细信息,请参阅在键入时检查语法

示例: s.matlab.editor.suggestions.ShowOnTab.TemporaryValue = 0

按向右箭头时接受建议,指定为 10

设置为 1 可在编辑器、实时编辑器和 App 设计工具中使用向右箭头键接受建议。如果设置为 0,则只能使用 Tab 键和 Enter 键接受建议。

有关代码建议和自动填充项的详细信息,请参阅在键入时检查语法

示例: s.matlab.editor.suggestions.AcceptOnRightArrow.TemporaryValue = 0

matlab.editor.autocoding

启用自动编码,指定为 10

如果设置为 1,将在实时编辑器和 App 设计工具中启用自动编码。启用此选项后,可以单独启用或禁用各选项。

示例: s.matlab.editor.autocoding.EnableAutoCoding.TemporaryValue = 0

自动补全括号,指定为 10

如果设置为 1,将启用自动补全圆括号的功能。

示例: s.matlab.editor.autocoding.Parentheses.TemporaryValue = 0

自动补全花括号,指定为 10

如果设置为 1,将启用自动补全花括号的功能。

示例: s.matlab.editor.autocoding.CurlyBraces.TemporaryValue = 0

自动补全方括号,指定为 10

如果设置为 1,将启用自动补全方括号的功能。

示例: s.matlab.editor.autocoding.SquareBrackets.TemporaryValue = 0

自动补全单引号,指定为 10

如果设置为 1,将启用自动补全单引号的功能。

示例: s.matlab.editor.autocoding.SingleQuotes.TemporaryValue = 0

自动补全双引号,指定为 10

如果设置为 1,将启用自动补全双引号的功能。

示例: s.matlab.editor.autocoding.DoubleQuotes.TemporaryValue = 0

自动补全注释,指定为 10

如果设置为 1,将允许在注释拆分成两行时自动补全。

示例: s.matlab.editor.autocoding.Comments.TemporaryValue = 0

自动补全字符向量,指定为 10

如果设置为 1,将允许在字符向量拆分成两行时自动补全。

示例: s.matlab.editor.autocoding.CharacterVectors.TemporaryValue = 0

自动补全字符串,指定为 10。如果设置为 1,将允许在字符串拆分成两行时自动补全。

示例: s.matlab.editor.autocoding.Strings.TemporaryValue = 0

拆分时自动补全括号,指定为 10。设置为 1 表示启用在拆分成两行时自动补全圆括号的功能。

示例: s.matlab.editor.autocoding.Strings.TemporaryValue = 0

自动补全控制流语句,指定为 10。如果设置为 1,将启用自动补全控制流语句(如 iffor)的功能。

示例: s.matlab.editor.autocoding.ControlFlows.TemporaryValue = 0

自动补全函数和类定义,指定为 10。如果设置为 1,将启用自动补全函数和类定义的功能。

示例: s.matlab.editor.autocoding.Definitions.TemporaryValue = 0

matlab.editor.export

从实时编辑器导出时的图格式,指定为 'png''jpeg'FigureFormat 的值在导出到除 LaTeX 之外的所有文档类型时使用。对于 LaTeX 文档,则使用 matlab.editor.export.latex.FigureFormat 的值。要以指定的图格式导出,请在导出前运行实时脚本。

示例: s.matlab.editor.export.FigureFormat.TemporaryValue = 'jpeg'

要更改单个导出文档类型的导出图的格式,请指定该文档类型的 FigureFormat 设置的值。例如,以下代码指定在实时编辑器中导出到 PDF 文档时使用 JPEG 图格式,导出到所有其他文档类型时使用 PNG 图格式:

s.matlab.editor.export.FigureFormat.TemporaryValue = 'png'
s.matlab.editor.export.pdf.FigureFormat.TemporaryValue = 'jpeg'

要恢复对所有文档类型使用 matlab.editor.export.FigureFormat 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除单个导出文档类型设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pdf.FigureFormat)
clearPersonalValue(s.matlab.editor.export.pdf.FigureFormat)

从实时编辑器导出时图的分辨率,指定为 36 到 2880 之间的正整数(单位为 DPI)。要以指定的图分辨率导出,请在导出前运行实时脚本。

示例: s.matlab.editor.export.FigureResolution.TemporaryValue = 800

要更改单个导出类型的导出图的分辨率,请指定该文档类型的 FigureResolution 设置的值。例如,以下代码指定在实时编辑器中导出到 PDF 文档时图的分辨率为 800 DPI,导出到所有其他文档类型时图的分辨率为 1000 DPI:

s.matlab.editor.export.FigureResolution.TemporaryValue = 1000
s.matlab.editor.export.pdf.FigureResolution.TemporaryValue = 800

要恢复对某文档类型使用 matlab.editor.export.FigureResolution 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除该文档类型设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pdf.FigureResolution)
clearPersonalValue(s.matlab.editor.export.pdf.FigureResolution)

matlab.editor.export.pagesetup

从实时编辑器导出时文档的纸张尺寸,指定为下表中的标准纸张类型值之一。

纸张尺寸(宽度 x 高度)

'Letter'

8.5×11 英寸(美国的默认值)

'Legal'

8.5×14 英寸

'Tabloid'

11×17 英寸

'A2'

42×59.4 厘米

'A3'

29.7×42 厘米

'A4'

21×29.7 厘米(欧洲和亚洲的默认值)

'A5'

14.8×21 厘米

示例: s.matlab.editor.export.pagesetup.PaperSize.TemporaryValue = 'Legal'

要更改单个导出文档类型的纸张尺寸,请指定该文档类型的 PaperSize 设置的值。例如,以下代码指定在实时编辑器中导出到 PDF 文档时使用 Legal 纸张尺寸,导出到所有其他文档类型时使用 A4 纸张尺寸:

s.matlab.editor.export.pagesetup.PaperSize.TemporaryValue = 'A4'
s.matlab.editor.export.pagesetup.pdf.PaperSize.TemporaryValue = 'Legal'

要恢复对某文档类型使用 matlab.editor.export.pagesetup.PaperSize 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除该文档类型设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pagesetup.pdf.PaperSize)
clearPersonalValue(s.matlab.editor.export.pagesetup.pdf.PaperSize)

从实时编辑器导出时文档的页面方向,指定为 'Portrait''Landscape'

示例: s.matlab.editor.export.pagesetup.Orientation.TemporaryValue = 'Landscape'

要更改单个导出文档类型的页面方向,请指定该文档类型的 Orientation 设置的值。例如,以下代码指定在实时编辑器中导出到 PDF 文档时使用纵向页面方向,导出到所有其他文档类型时使用横向页面方向:

s.matlab.editor.export.pagesetup.Orientation.TemporaryValue = 'Landscape'
s.matlab.editor.export.pagesetup.pdf.Orientation.TemporaryValue = 'Portrait'

要恢复对某文档类型使用 matlab.editor.export.pagesetup.Orientation 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除该文档类型设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pagesetup.pdf.Orientation)
clearPersonalValue(s.matlab.editor.export.pagesetup.pdf.Orientation)

从实时编辑器导出时的文档边距,指定为边距值 1×4 向量,格式为 [left top rightbottom]。每个边距值均指定为 0 到 255 之间的正整数,以磅为单位。72 磅的值等效于 1 英寸或 2.54 厘米。Margins 的值在导出到除 LaTeX 之外的所有文档类型时使用。对于 LaTeX 文档,则使用 matlab.editor.export.pagesetup.latex.Margins 的值。

示例: s.matlab.editor.export.pagesetup.Margins.TemporaryValue = [25 72 72 25]

要更改单个导出文档类型的文档边距,请指定该文档类型的 Margins 设置的值。例如,以下代码指定在实时编辑器中导出到 PDF 文档时使用 25 磅边距,导出到所有其他文档类型时使用 90 磅边距:

s.matlab.editor.export.pagesetup.Margins.TemporaryValue = [90 90 90 90]
s.matlab.editor.export.pagesetup.pdf.Margins.TemporaryValue = [25 25 25 25]

要恢复对某文档类型使用 matlab.editor.export.pagesetup.Margins 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除该文档类型设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pagesetup.pdf.Margins)
clearPersonalValue(s.matlab.editor.export.pagesetup.pdf.Margins)

matlab.editor.export.pdf

从实时编辑器导出到 PDF 文档时的图格式,指定为 'png''jpeg''bmp''svg''tiff'

默认情况下未设置此设置的值,当导出到 PDF 文档时,实时编辑器使用 matlab.editor.export.FigureFormat 设置的活动值。请为此设置指定值,以便只更改导出到 PDF 文档时使用的图格式。要以指定的图格式导出,请在导出前运行实时脚本。

示例: s.matlab.editor.export.pdf.FigureFormat.TemporaryValue = 'jpeg'

要恢复对 PDF 文档使用 matlab.editor.export.FigureFormat 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除此设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pdf.FigureFormat)
clearPersonalValue(s.matlab.editor.export.pdf.FigureFormat)

从实时编辑器导出到 PDF 文档时图的分辨率,指定为 36 到 2880 之间的正整数(单位为 DPI)。

默认情况下未设置此设置的值,当导出到 PDF 文档时,实时编辑器使用 matlab.editor.export.FigureResolution 设置的活动值。请为此设置指定值,以便只更改导出到 PDF 文档时图的分辨率。要以指定的图分辨率导出,请在导出前运行实时脚本。

示例: s.matlab.editor.export.pdf.FigureResolution.TemporaryValue = 800

要恢复对 PDF 文档使用 matlab.editor.export.FigureResolution 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除此设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pdf.FigureResolution)
clearPersonalValue(s.matlab.editor.export.pdf.FigureResolution)

matlab.editor.export.pagesetup.pdf

从实时编辑器导出到 PDF 时文档的纸张尺寸,指定为下表中的标准纸张类型值之一。

纸张尺寸(宽度 x 高度)

'Letter'

8.5×11 英寸

'Legal'

8.5×14 英寸

'Tabloid'

11×17 英寸

'A2'

42×59.4 厘米

'A3'

29.7×42 厘米

'A4'

21×29.7 厘米

'A5'

14.8×21 厘米

默认情况下未设置此设置的值,当导出到 PDF 文档时,实时编辑器使用 matlab.editor.export.pagesetup.PaperSize 设置的活动值。请为此设置指定值,以便只更改导出到 PDF 文档时使用的文档的纸张尺寸。

示例: s.matlab.editor.export.pagesetup.pdf.PaperSize.TemporaryValue = 'Legal'

要恢复对 PDF 文档使用 matlab.editor.export.pagesetup.PaperSize 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除此设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pagesetup.pdf.PaperSize)
clearPersonalValue(s.matlab.editor.export.pagesetup.pdf.PaperSize)

从实时编辑器导出到 PDF 时文档的页面方向,指定为 'Portrait''Landscape'

默认情况下未设置此设置的值,当导出到 PDF 文档时,实时编辑器使用 matlab.editor.export.pagesetup.Orientation 设置的活动值。请为此设置指定值,以便只更改导出到 PDF 文档时使用的文档的页面方向。

示例: s.matlab.editor.export.pagesetup.pdf.Orientation.TemporaryValue = 'Landscape'

要恢复对 PDF 文档使用 matlab.editor.export.pagesetup.Orientation 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除此设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pagesetup.pdf.Orientation)
clearPersonalValue(s.matlab.editor.export.pagesetup.pdf.Orientation)

从实时编辑器导出到 PDF 时的文档边距,指定为边距值 1×4 向量,格式为 [left top rightbottom]。每个边距值均指定为 0 到 255 之间的正整数,以磅为单位。72 磅的值等效于 1 英寸或 2.54 厘米。

默认情况下未设置此设置的值,当导出到 PDF 文档时,实时编辑器使用 matlab.editor.export.pagesetup.Margins 设置的活动值。请为此设置指定值,以便只更改导出到 PDF 文档时使用的文档边距。

示例: s.matlab.editor.export.pagesetup.pdf.Margins.TemporaryValue = [20 28 28 20]

要恢复对 PDF 文档使用 matlab.editor.export.pagesetup.Margins 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除此设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pagesetup.pdf.Margins)
clearPersonalValue(s.matlab.editor.export.pagesetup.pdf.Margins)

matlab.editor.export.latex

从实时编辑器导出到 LaTeX 文档时的图格式,指定为 'eps''png''jpeg''pdf'。默认情况下,此设置的值为 'eps''png',具体取决于导出前是否运行了实时脚本。

请为此设置指定值,以便只更改导出到 LaTeX 文档时使用的图格式。当导出到 LaTeX 时,实时编辑器始终使用此设置的图格式值,而不是 matlab.editor.export.FigureFormat 设置的值。要以指定的图格式导出,请在导出前运行实时脚本。

示例: s.matlab.editor.export.latex.FigureFormat.TemporaryValue = 'png'

从实时编辑器导出到 LaTeX 文档时图的分辨率,指定为 36 到 2880 之间的正整数(单位为 DPI)。

默认情况下未设置此设置的值,当导出到 LaTeX 文档时,实时编辑器使用 matlab.editor.export.FigureResolution 设置的活动值。请为此设置指定值,以便只更改导出到 LaTeX 文档时图的分辨率。要以指定的图分辨率导出,请在导出前运行实时脚本。

示例: s.matlab.editor.export.latex.FigureResolution.TemporaryValue = 800

要恢复对 LaTeX 文档使用 matlab.editor.export.FigureResolution 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除此设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.latex.FigureResolution)
clearPersonalValue(s.matlab.editor.export.latex.FigureResolution)

matlab.editor.export.pagesetup.latex

从实时编辑器导出到 LaTeX 时文档的纸张尺寸,指定为下表中的标准纸张类型值之一。

纸张尺寸(宽度 x 高度)

'Letter'

8.5×11 英寸

'Legal'

8.5×14 英寸

'Tabloid'

11×17 英寸

'A2'

42×59.4 厘米

'A3'

29.7×42 厘米

'A4'

21×29.7 厘米

'A5'

14.8×21 厘米

默认情况下未设置此设置的值,当导出到 LaTeX 文档时,实时编辑器使用 matlab.editor.export.pagesetup.PaperSize 设置的活动值。请为此设置指定值,以便只更改导出到 LaTeX 文档时使用的文档的纸张尺寸。

示例: s.matlab.editor.export.pagesetup.latex.PaperSize.TemporaryValue = 'Legal'

要恢复对 LaTeX 文档使用 matlab.editor.export.pagesetup.PaperSize 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除此设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pagesetup.latex.PaperSize)
clearPersonalValue(s.matlab.editor.export.pagesetup.latex.PaperSize)

从实时编辑器导出到 LaTeX 时文档的页面方向,指定为 'Portrait''Landscape'

默认情况下未设置此设置的值,当导出到 LaTeX 文档时,实时编辑器使用 matlab.editor.export.pagesetup.Orientation 设置的活动值。请为此设置指定值,以便只更改导出到 LaTeX 文档时使用的文档的页面方向。

示例: s.matlab.editor.export.pagesetup.latex.Orientation.TemporaryValue = 'Landscape'

要恢复对 LaTeX 文档使用 matlab.editor.export.pagesetup.Orientation 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除此设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pagesetup.latex.Orientation)
clearPersonalValue(s.matlab.editor.export.pagesetup.latex.Orientation)

从实时编辑器导出到 LaTeX 时的文档边距,指定为边距值 1×4 向量,格式为 [left top rightbottom]。每个边距值均指定为 0 到 255 之间的正整数,以磅为单位。72 磅的值等效于 1 英寸或 2.54 厘米。

请为此设置指定值,以便只更改导出到 LaTeX 文档时使用的文档边距。当导出到 LaTeX 时,实时编辑器始终使用此设置的边距值,而不是 matlab.editor.export.pagesetup.Margins 设置的值。

示例: s.matlab.editor.export.pagesetup.latex.Margins.TemporaryValue = [25 72 72 25]

matlab.editor.export.pagesetup.docx

从实时编辑器导出到 Microsoft® Word 时文档的纸张尺寸,指定为下表中的标准纸张类型值之一。

纸张尺寸(宽度 x 高度)

'Letter'

8.5×11 英寸

'Legal'

8.5×14 英寸

'Tabloid'

11×17 英寸

'A2'

42×59.4 厘米

'A3'

29.7×42 厘米

'A4'

21×29.7 厘米

'A5'

14.8×21 厘米

默认情况下未设置此设置的值,当导出到 Microsoft Word 文档时,实时编辑器使用 matlab.editor.export.pagesetup.PaperSize 设置的活动值。请为此设置指定值,以便只更改导出到 Microsoft Word 文档时使用的文档的纸张尺寸。

示例: s.matlab.editor.export.pagesetup.docx.PaperSize.TemporaryValue = 'Legal'

要恢复对 Microsoft Word 文档使用 matlab.editor.export.pagesetup.PaperSize 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除此设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pagesetup.docx.PaperSize)
clearPersonalValue(s.matlab.editor.export.pagesetup.docx.PaperSize)

从实时编辑器导出到 Microsoft Word 时文档的页面方向,指定为 'Portrait''Landscape'

默认情况下未设置此设置的值,当导出到 Microsoft Word 文档时,实时编辑器使用 matlab.editor.export.pagesetup.Orientation 设置的活动值。请为此设置指定值,以便只更改导出到 Microsoft Word 文档时使用的文档的页面方向。

示例: s.matlab.editor.export.pagesetup.docx.Orientation.TemporaryValue = 'Landscape'

要恢复对 Microsoft Word 文档使用 matlab.editor.export.pagesetup.Orientation 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除此设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pagesetup.docx.Orientation)
clearPersonalValue(s.matlab.editor.export.pagesetup.docx.Orientation)

从实时编辑器导出到 Microsoft Word 文档时的文档边距,指定为边距值 1×4 向量,格式为 [left top rightbottom]。每个边距值均指定为 0 到 255 之间的正整数,以磅为单位。72 磅的值等效于 1 英寸或 2.54 厘米。

默认情况下未设置此设置的值,当导出到 Microsoft Word 文档时,实时编辑器使用 matlab.editor.export.pagesetup.Margins 设置的活动值。请为此设置指定值,以便只更改导出到 Microsoft Word 文档时使用的文档边距。

示例: s.matlab.editor.export.pagesetup.docx.Margins.TemporaryValue = [25 72 72 25]

要恢复对 Microsoft Word 文档使用 matlab.editor.export.pagesetup.Margins 设置的活动值,请使用 clearTemporaryValueclearPersonalValue 函数清除此设置的临时值和个人值。例如:

clearTemporaryValue(s.matlab.editor.export.pagesetup.docx.Margins)
clearPersonalValue(s.matlab.editor.export.pagesetup.docx.Margins)

matlab.editor.saving

定期将文件保存在 MATLAB Online 中,指定为 10

如果设置为 1,将自动保存您当前编辑的文件。

示例: s.matlab.editor.saving.SaveFilesPeriodicallyOnline.TemporaryValue = 0

保存您正在 MATLAB Online 中编辑的文件的频率,指定为以分钟为单位的正整数。

示例: s.matlab.editor.saving.PeriodicSaveInterval.TemporaryValue = 6

版本历史记录

在 R2018a 中推出