ISEOptions 对象The ISEOptions Object

本文内容

ISEOptions 对象代表 Windows PowerShell ISE 的各种设置。它是 Microsoft.PowerShell.Host.ISE.ISEOptions 类的实例。

ISEOptions 对象提供以下方法和属性。

方法Methods

RestoreDefaultConsoleTokenColors()RestoreDefaultConsoleTokenColors()

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

还原“控制台”窗格中的标记颜色的默认值。

  1. # Changes the color of the commands in the Console pane to red and then restores it to its default value.
  2. $psISE.Options.ConsoleTokenColors["Command"] = 'red'
  3. $psISE.Options.RestoreDefaultConsoleTokenColors()

RestoreDefaults()RestoreDefaults()

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

还原“控制台”窗格中的所有选项设置的默认值。此外,它还重置提供标准复选框以防止再次显示消息的各种警告消息的行为。

  1. # Changes the background color in the Console pane and then restores it to its default value.
  2. $psISE.Options.ConsolePaneBackgroundColor = 'orange'
  3. $psISE.Options.RestoreDefaults()

RestoreDefaultTokenColors()RestoreDefaultTokenColors()

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

还原“脚本”窗格中的标记颜色的默认值。

  1. # Changes the color of the comments in the Script pane to red and then restores it to its default value.
  2. $psISE.Options.TokenColors["Comment"] = 'red'
  3. $psISE.Options.RestoreDefaultTokenColors()

RestoreDefaultXmlTokenColors()RestoreDefaultXmlTokenColors()

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

还原 Windows PowerShell ISE 中显示的 XML 元素的标记颜色的默认值。另请参阅 XmlTokenColors

  1. # Changes the color of the comments in XML data to red and then restores it to its default value.
  2. $psISE.Options.XmlTokenColors["Comment"] = 'red'
  3. $psISE.Options.RestoreDefaultXmlTokenColors()

“属性”Properties

AutoSaveMinuteIntervalAutoSaveMinuteInterval

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

通过 Windows PowerShell ISE 指定文件自动保存操作之间的分钟数。默认值为 2 分钟。该值是一个整数。

  1. # Changes the number of minutes between automatic save operations to every 3 minutes.
  2. $psISE.Options.AutoSaveMinuteInterval = 3

CommandPaneBackgroundColorCommandPaneBackgroundColor

此功能存在于 Windows PowerShell ISE 2.0 中,但已在更高版本的 ISE 中删除或重命名。对于更高版本,请参阅 ConsolePaneBackgroundColor

指定“命令”窗格的背景色。它是 System.Windows.Media.Color 类的实例。

  1. # Changes the background color of the Command pane to orange.
  2. $psISE.Options.CommandPaneBackgroundColor = 'orange'

CommandPaneUpCommandPaneUp

此功能存在于 Windows PowerShell ISE 2.0 中,但已在更高版本的 ISE 中删除或重命名。

指定“命令”窗格是否位于“输出”窗格上方。

  1. # Moves the Command pane to the top of the screen.
  2. $psISE.Options.CommandPaneUp = $true

CommandPaneBackgroundColorConsolePaneBackgroundColor

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定“控制台”窗格的背景色。它是 System.Windows.Media.Color 类的实例。

  1. # Changes the background color of the Console pane to red.
  2. $psISE.Options.ConsolePaneBackgroundColor = 'red'

ConsolePaneForegroundColorConsolePaneForegroundColor

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定“控制台”窗格中文本的前景色。

  1. # Changes the foreground color of the text in the Console pane to yellow.
  2. $psISE.Options.ConsolePaneForegroundColor = 'yellow'

ConsolePaneTextBackgroundColorConsolePaneTextBackgroundColor

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定“控制台”窗格中文本的背景色。

  1. # Changes the background color of the Console pane text to pink.
  2. $psISE.Options.ConsolePaneTextBackgroundColor = 'pink'

ConsoleTokenColorsConsoleTokenColors

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定 Windows PowerShell ISE“控制台”窗格中 IntelliSense 标记的颜色。此属性是一个包含标记类型的名称/值对和“控制台”窗格颜色的字典对象。若要更改“脚本”窗格中 IntelliSense 标记的颜色,请参阅 TokenColors要将颜色重置为默认值,请参阅 RestoreDefaultConsoleTokenColors标记颜色可以为以下设置:命令、 CommandArgument、 CommandParameter、 注释、 GroupEnd、 GroupStart、 关键字、 LineContinuation、 LoopLabel、 成员、 换行符、 数字、 运算符、 位置、 StatementSeparator、 字符串、 类型、 未知、 变量属性。

  1. # Sets the color of commands to green.
  2. $psISE.Options.ConsoleTokenColors["Command"] = 'green'
  3. # Sets the color of keywords to magenta.
  4. $psISE.Options.ConsoleTokenColors["Keyword"] = 'magenta'

DebugBackgroundColorDebugBackgroundColor

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

指定“控制台”窗格中显示的调试文本的背景色。它是 System.Windows.Media.Color 类的实例。

  1. # Changes the background color for the debug text that appears in the Console pane to blue.
  2. $psISE.Options.DebugBackgroundColor = '#0000FF'

DebugForegroundColorDebugForegroundColor

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

指定“控制台”窗格中显示的调试文本的前景色。它是 System.Windows.Media.Color 类的实例。

  1. # Changes the foreground color for the debug text that appears in the Console pane to yellow.
  2. $psISE.Options.DebugForegroundColor = 'yellow'

DefaultOptionsDefaultOptions

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

指定使用重置方法时要使用的默认值的属性集合。

  1. # Displays the name of the default options. This example is from ISE 4.0.
  2. $psISE.Options.DefaultOptions
  3. SelectedScriptPaneState : Top
  4. ShowDefaultSnippets : True
  5. ShowToolBar : True
  6. ShowOutlining : True
  7. ShowLineNumbers : True
  8. TokenColors : {[Attribute, #FF00BFFF], [Command, #FF0000FF], [CommandArgument, #FF8A2BE2], [CommandParameter, #FF000080]...}
  9. ConsoleTokenColors : {[Attribute, #FFB0C4DE], [Command, #FFE0FFFF], [CommandArgument, #FFEE82EE], [CommandParameter, #FFFFE4B5]...}
  10. XmlTokenColors : {[Comment, #FF006400], [CommentDelimiter, #FF008000], [ElementName, #FF8B0000], [MarkupExtension, #FFFF8C00]...}
  11. DefaultOptions : Microsoft.PowerShell.Host.ISE.ISEOptions
  12. FontSize : 9
  13. Zoom : 100
  14. FontName : Lucida Console
  15. ErrorForegroundColor : #FFFF0000
  16. ErrorBackgroundColor : #00FFFFFF
  17. WarningForegroundColor : #FFFF8C00
  18. WarningBackgroundColor : #00FFFFFF
  19. VerboseForegroundColor : #FF00FFFF
  20. VerboseBackgroundColor : #00FFFFFF
  21. DebugForegroundColor : #FF00FFFF
  22. DebugBackgroundColor : #00FFFFFF
  23. ConsolePaneBackgroundColor : #FF012456
  24. ConsolePaneTextBackgroundColor : #FF012456
  25. ConsolePaneForegroundColor : #FFF5F5F5
  26. ScriptPaneBackgroundColor : #FFFFFFFF
  27. ScriptPaneForegroundColor : #FF000000
  28. ShowWarningForDuplicateFiles : True
  29. ShowWarningBeforeSavingOnRun : True
  30. UseLocalHelp : True
  31. AutoSaveMinuteInterval : 2
  32. MruCount : 10
  33. ShowIntellisenseInConsolePane : True
  34. ShowIntellisenseInScriptPane : True
  35. UseEnterToSelectInConsolePaneIntellisense : True
  36. UseEnterToSelectInScriptPaneIntellisense : True
  37. IntellisenseTimeoutInSeconds : 3

ErrorBackgroundColorErrorBackgroundColor

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

指定“控制台”窗格中显示的错误文本的背景色。它是 System.Windows.Media.Color 类的实例。

  1. # Changes the background color for the error text that appears in the Console pane to black.
  2. $psISE.Options.ErrorBackgroundColor = 'black'

ErrorForegroundColorErrorForegroundColor

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

指定“控制台”窗格中显示的错误文本的前景色。它是 System.Windows.Media.Color 类的实例。

  1. # Changes the foreground color for the error text that appears in the console pane to green.
  2. $psISE.Options.ErrorForegroundColor = 'green'

FontNameFontName

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

指定“脚本”窗格和“控制台”窗格中当前使用的字体名称。

  1. # Changes the font used in both panes.
  2. $psISE.Options.FontName = 'Courier New'

FontSizeFontSize

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

以整数形式指定字体大小。在“脚本”窗格、“命令”窗格以及“输出”窗格中使用。值的有效范围是 8 至 32。

  1. # Changes the font size in all panes.
  2. $psISE.Options.FontSize = 20

IntellisenseTimeoutInSecondsIntellisenseTimeoutInSeconds

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定 IntelliSense 用来尝试解决当前所键入文本的秒数。该秒数之后,IntelliSense 将会超时,并使你能够继续键入。默认值是 3 秒。该值是一个整数。

  1. # Changes the number of seconds for IntelliSense syntax recognition to 5.
  2. $psISE.Options.IntellisenseTimeoutInSeconds = 5

MruCountMruCount

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定 Windows PowerShell ISE 跟踪并在 “文件打开” 菜单底部显示的最近打开的文件数。默认值为 10。该值是一个整数。

  1. # Changes the number of recently used files that appear at the bottom of the File Open menu to 5.
  2. $psISE.Options.MruCount = 5

OutputPaneBackgroundColorOutputPaneBackgroundColor

此功能存在于 Windows PowerShell ISE 2.0 中,但已在更高版本的 ISE 中删除或重命名。对于更高版本,请参阅 ConsolePaneBackgroundColor

读/写属性,可获取或设置“输出”窗格本身的背景色。它是 System.Windows.Media.Color 类的实例。

  1. # Changes the background color of the Output pane to gold.
  2. $psISE.Options.OutputPaneForegroundColor = 'gold'

OutputPaneTextForegroundColorOutputPaneTextForegroundColor

此功能存在于 Windows PowerShell ISE 2.0 中,但已在更高版本的 ISE 中删除或重命名。对于更高版本,请参阅 ConsolePaneForegroundColor

读/写属性,可更改 Windows PowerShell ISE 2.0 中“输出”窗格中的文本前景色。

  1. # Changes the foreground color of the text in the Output Pane to blue.
  2. $psISE.Options.OutputPaneTextForegroundColor = 'blue'

OutputPaneTextBackgroundColorOutputPaneTextBackgroundColor

此功能存在于 Windows PowerShell ISE 2.0 中,但已在更高版本的 ISE 中删除或重命名。对于更高版本,请参阅 ConsolePaneTextBackgroundColor

读/写属性,可更改“输出”窗格中的文本背景色。

  1. # Changes the background color of the Output pane text to pink.
  2. $psISE.Options.OutputPaneTextBackgroundColor = 'pink'

ScriptPaneBackgroundColorScriptPaneBackgroundColor

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

读/写属性,可获取或设置文件的背景色。它是 System.Windows.Media.Color 类的实例。

  1. # Sets the color of the script pane background to yellow.
  2. $psISE.Options.ScriptPaneBackgroundColor = 'yellow'

ScriptPaneForegroundColorScriptPaneForegroundColor

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

读/写属性,可获取或设置“脚本”窗格中非脚本文件的前景色。要设置脚本文件的前景色,请使用 TokenColors

  1. # Sets the foreground to color of non-script files in the script pane to green.
  2. $psISE.Options.ScriptPaneBackgroundColor = 'green'

SelectedScriptPaneStateSelectedScriptPaneState

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

读/写属性,可获取或设置“脚本”窗格在显示屏上的位置。字符串可以是“Maximized”、“Top”或“Right”。

  1. # Moves the Script Pane to the top.
  2. $psISE.Options.SelectedScriptPaneState = 'Top'
  3. # Moves the Script Pane to the right.
  4. $psISE.Options.SelectedScriptPaneState = 'Right'
  5. # Maximizes the Script Pane
  6. $psISE.Options.SelectedScriptPaneState = 'Maximized'

ShowDefaultSnippetsShowDefaultSnippets

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定代码段的 CTRL + J 列表是否包括Windows PowerShell 中包含的初学者套件。当设置为 $false 时,只有用户定义的代码段显示在 CTRL + J 列表中。默认值为 $true

  1. # Hide the default snippets from the CTRL+J list.
  2. $psISE.Options.ShowDefaultSnippets = $false

ShowIntellisenseInConsolePaneShowIntellisenseInConsolePane

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定 IntelliSense 是否在“控制台”窗格中提供语法、参数和值建议。默认值为 $true

  1. # Turn off IntelliSense in the console pane.
  2. $psISE.Options.ShowIntellisenseInConsolePane = $false

ShowIntellisenseInScriptPaneShowIntellisenseInScriptPane

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定 IntelliSense 是否在“脚本”窗格中提供语法、参数和值建议。默认值为 $true

  1. # Turn off IntelliSense in the Script pane.
  2. $psISE.Options.ShowIntellisenseInScriptPane = $false

ShowLineNumbersShowLineNumbers

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定“脚本”窗格是否在左边空白处显示行号。默认值为 $true

  1. # Turn off line numbers in the Script pane.
  2. $psISE.Options.ShowLineNumbers = $false

ShowOutliningShowOutlining

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定“脚本”窗格中是否在左边空白处代码段的旁边显示可展开和折叠的括号。如果显示,你可以单击文本块旁边的减号 (-) 图标将其折叠起来,或单击加号 (+) 图标展开文本块。默认值为 $true

  1. # Turn off outlining in the Script pane.
  2. $psISE.Options.ShowOutlining = $false

ShowToolBarShowToolBar

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

指定 ISE 工具栏是否显示在 Windows PowerShell ISE 窗口的顶部。默认值为 $true

  1. # Show the toolbar.
  2. $psISE.Options.ShowToolBar = $true

ShowWarningBeforeSavingOnRunShowWarningBeforeSavingOnRun

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

指定在运行脚本之前自动保存该脚本是否显示警告消息。默认值为 $true

  1. # Enable the warning message when an attempt
  2. # is made to run a script without saving it first.
  3. $psISE.Options.ShowWarningBeforeSavingOnRun = $true

ShowWarningForDuplicateFilesShowWarningForDuplicateFiles

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

指定在不同 PowerShell 选项卡中打开同一个文件时是否显示警告消息。如果设置为 $true,若要在多个选项卡显示此消息打开同一个文件:"已在另一个 Windows PowerShell 选项卡中打开此文件的副本。对此文件所做的更改将影响所有打开的副本。”默认值为 $true

  1. # Enable the warning message when a file is
  2. # opened in multiple PowerShell tabs.
  3. $psISE.Options.ShowWarningForDuplicateFiles = $true

TokenColorsTokenColors

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

指定 Windows PowerShell ISE“脚本”窗格中 IntelliSense 标记的颜色。此属性是一个包含标记类型的名称/值对和“脚本”窗格颜色的字典对象。若要更改“脚本”窗格中 IntelliSense 标记的颜色,请参阅 ConsoleTokenColors要将颜色重置为默认值,请参阅 RestoreDefaultTokenColors标记颜色可以为以下设置:命令、 CommandArgument、 CommandParameter、 注释、 GroupEnd、 GroupStart、 关键字、 LineContinuation、 LoopLabel、 成员、 换行符、 数字、 运算符、 位置、 StatementSeparator、 字符串、 类型、 未知、 变量属性。

  1. # Sets the color of commands to green.
  2. $psISE.Options.TokenColors["Command"] = "green"
  3. # Sets the color of keywords to magenta.
  4. $psISE.Options.TokenColors["Keyword"] = "magenta"

UseEnterToSelectInConsolePaneIntellisenseUseEnterToSelectInConsolePaneIntellisense

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定是否可以使用 Enter 键选择 IntelliSense 在“控制台”窗格中提供的选项。默认值为 $true

  1. # Turn off using the ENTER key to select an IntelliSense provided option in the Console pane.
  2. $psISE.Options.UseEnterToSelectInConsolePaneIntellisense = $false

UseEnterToSelectInScriptPaneIntellisenseUseEnterToSelectInScriptPaneIntellisense

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定是否可以使用 Enter 键选择 IntelliSense 在“脚本”窗格中提供的选项。默认值为 $true

  1. # Turn on using the Enter key to select an IntelliSense provided option in the Console pane.
  2. $psISE.Options.UseEnterToSelectInConsolePaneIntellisense = $true

UseLocalHelpUseLocalHelp

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定将光标置于关键字中并按 F1 时是显示本地安装的帮助还是联机 TechNet 库帮助。如果设置为 $true,那么弹出窗口会显示本地安装的帮助中的内容。可以通过运行 Update-Help 命令安装帮助文件。如果设置为 $false,则你的浏览器会在 TechNet 库中打开一个页面。

  1. # Sets the option for the online help to be displayed.
  2. $psISE.Options.UseLocalHelp = $false
  3. # Sets the option for the local Help to be displayed.
  4. $psISE.Options.UseLocalHelp = $true

VerboseBackgroundColorVerboseBackgroundColor

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

指定“控制台”窗格中显示的详细文本的背景色。它是 System.Windows.Media.Color 对象。

  1. # Changes the background color for verbose text to blue.
  2. $psISE.Options.VerboseBackgroundColor ='#0000FF'

VerboseForegroundColorVerboseForegroundColor

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

指定“控制台”窗格中显示的详细文本的前景色。它是 System.Windows.Media.Color 对象。

  1. # Changes the foreground color for verbose text to yellow.
  2. $psISE.Options.VerboseForegroundColor = 'yellow'

WarningBackgroundColorWarningBackgroundColor

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

指定“控制台”窗格中显示的警告文本的背景色。它是 System.Windows.Media.Color 对象。

  1. # Changes the background color for warning text to blue.
  2. $psISE.Options.WarningBackgroundColor = '#0000FF'

WarningForegroundColorWarningForegroundColor

在 Windows PowerShell ISE 2.0 和更高版本中受支持。

指定“输出”窗格中显示的警告文本的前景色。它是 System.Windows.Media.Color 对象。

  1. # Changes the foreground color for warning text to yellow.
  2. $psISE.Options.WarningForegroundColor = 'yellow'

XmlTokenColorsXmlTokenColors

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

指定包含标记类型的名称/值对以及 Windows PowerShell ISE 中显示的 XML 内容颜色的字典对象。标记颜色可以为以下设置:命令、 CommandArgument、 CommandParameter、 注释、 GroupEnd、 GroupStart、 关键字、 LineContinuation、 LoopLabel、 成员、 换行符、 数字、 运算符、 位置、 StatementSeparator、 字符串、 类型、 未知、 变量属性。另请参阅 RestoreDefaultXmlTokenColors

  1. # Sets the color of XML element names to green.
  2. $psISE.Options.XmlTokenColors["ElementName"] = 'green'
  3. # Sets the color of XML comments to magenta.
  4. $psISE.Options.XmlTokenColors["Comment"] = 'magenta'

缩放Zoom

在 Windows PowerShell ISE 3.0 和更高版本中受支持,但不存在于早期版本中。

在“控制台”和“脚本”窗格中指定文本的相对大小。默认值为 100。较小的值会导致 Windows PowerShell ISE 中的文本显示得较小,数字越大会导致文本显示得越大。该值为一个整数,范围为 20 到 400。

  1. # Changes the text in the Windows PowerShell ISE to be double its normal size.
  2. $psISE.Options.Zoom = 200

另请参阅See Also