Поделиться через


Объект ISEOptions

Объект ISEOptions представляет различные параметры для сценариев Windows PowerShell. Это экземпляр класса Microsoft.PowerShell.Host.ISE.ISE.ISEOptions.

Объект ISEOptions предоставляет следующие методы и свойства.

Методика

RestoreDefaultConsoleTokenColors()

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Восстанавливает значения по умолчанию цветов маркера в области консоли.

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

RestoreDefaults()

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Восстанавливает значения по умолчанию всех параметров в области консоли. Он также сбрасывает поведение различных предупреждений, которые предоставляют стандартный флажок, чтобы предотвратить повторение отображения сообщения.

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

RestoreDefaultTokenColors()

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Восстанавливает значения по умолчанию цветов маркера в области "Скрипт".

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

RestoreDefaultXmlTokenColors()

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Восстанавливает значения по умолчанию цветов маркера для XML-элементов, отображаемых в среде сценариев Windows PowerShell. См. также XmlTokenColors.

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

Свойства

AutoSaveMinuteInterval

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает количество минут между автоматическими операциями сохранения файлов с помощью isE Windows PowerShell. Значение по умолчанию — 2 минуты. Значение является целым числом.

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

CommandPaneBackgroundColor

Эта функция присутствует в среде СЦЕНАРИЕВ Windows PowerShell 2.0, но была удалена или переименована в более поздних версиях isE. Дополнительные сведения см. в ConsolePaneBackgroundColor.

Указывает цвет фона для панели команд. Это экземпляр класса System.Windows.Media.Color.

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

CommandPaneUp

Эта функция присутствует в среде СЦЕНАРИЕВ Windows PowerShell 2.0, но была удалена или переименована в более поздних версиях isE.

Указывает, находится ли панель команд над областью вывода.

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

ConsolePaneBackgroundColor

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает цвет фона для области консоли. Это экземпляр класса System.Windows.Media.Color.

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

ConsolePaneForegroundColor

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Задает цвет переднего плана текста в области консоли.

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

ConsolePaneTextBackgroundColor

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает цвет фона текста в области консоли.

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

ConsoleTokenColors

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Задает цвета маркеров IntelliSense в области консоли интегрированной службы сценариев Windows PowerShell. Это свойство представляет собой объект словаря, содержащий пары имен и значений типов маркеров и цветов панели консоли. Чтобы изменить цвета маркеров IntelliSense в области скриптов, см. TokenColors. Сведения о сбросе цветов в значения по умолчанию см. в разделе RestoreDefaultConsoleTokenColors. Цвета маркеров можно задать для следующих значений: Атрибут, Command, CommandArgument, CommandParameter, Comment, GroupEnd, GroupStart, Keyword, LineContinuation, LoopContinuation, Member, NewLine, Number, Number, Position, StatementSeparator, String, Type, Unknown, Variable.

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

DebugBackgroundColor

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Задает цвет фона для отладочного текста, который отображается в области консоли. Это экземпляр класса System.Windows.Media.Color.

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

DebugForegroundColor

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Задает цвет переднего плана для текста отладки, который отображается в области консоли. Это экземпляр класса System.Windows.Media.Color.

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

DefaultOptions

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Коллекция свойств, указывающая значения по умолчанию, используемые при использовании методов Сброса.

# Displays the name of the default options. This example is from ISE 4.0.
$psISE.Options.DefaultOptions
SelectedScriptPaneState                   : Top
ShowDefaultSnippets                       : True
ShowToolBar                               : True
ShowOutlining                             : True
ShowLineNumbers                           : True
TokenColors                               : {[Attribute, #FF00BFFF], [Command, #FF0000FF], [CommandArgument, #FF8A2BE2], [CommandParameter, #FF000080]...}
ConsoleTokenColors                        : {[Attribute, #FFB0C4DE], [Command, #FFE0FFFF], [CommandArgument, #FFEE82EE], [CommandParameter, #FFFFE4B5]...}
XmlTokenColors                            : {[Comment, #FF006400], [CommentDelimiter, #FF008000], [ElementName, #FF8B0000], [MarkupExtension, #FFFF8C00]...}
DefaultOptions                            : Microsoft.PowerShell.Host.ISE.ISEOptions
FontSize                                  : 9
Zoom                                      : 100
FontName                                  : Lucida Console
ErrorForegroundColor                      : #FFFF0000
ErrorBackgroundColor                      : #00FFFFFF
WarningForegroundColor                    : #FFFF8C00
WarningBackgroundColor                    : #00FFFFFF
VerboseForegroundColor                    : #FF00FFFF
VerboseBackgroundColor                    : #00FFFFFF
DebugForegroundColor                      : #FF00FFFF
DebugBackgroundColor                      : #00FFFFFF
ConsolePaneBackgroundColor                : #FF012456
ConsolePaneTextBackgroundColor            : #FF012456
ConsolePaneForegroundColor                : #FFF5F5F5
ScriptPaneBackgroundColor                 : #FFFFFFFF
ScriptPaneForegroundColor                 : #FF000000
ShowWarningForDuplicateFiles              : True
ShowWarningBeforeSavingOnRun              : True
UseLocalHelp                              : True
AutoSaveMinuteInterval                    : 2
MruCount                                  : 10
ShowIntellisenseInConsolePane             : True
ShowIntellisenseInScriptPane              : True
UseEnterToSelectInConsolePaneIntellisense : True
UseEnterToSelectInScriptPaneIntellisense  : True
IntellisenseTimeoutInSeconds              : 3

ErrorBackgroundColor

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Задает цвет фона для текста ошибки, который отображается в области консоли. Это экземпляр класса System.Windows.Media.Color.

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

ErrorForegroundColor

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Задает цвет переднего плана для текста ошибки, который отображается в области консоли. Это экземпляр класса System.Windows.Media.Color.

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

FontName

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Указывает имя шрифта, используемое в настоящее время как в области скриптов, так и в области консоли.

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

Шрифты

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Задает размер шрифта в виде целого числа. Он используется в области "Скрипт", в области "Команда" и в области "Вывод". Допустимый диапазон значений составляет от 8 до 32.

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

IntellisenseTimeoutInSeconds

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает количество секунд, используемых IntelliSense для разрешения текущего типизированного текста. После этого количества секунд время ожидания IntelliSense позволяет продолжить ввод. Значение по умолчанию — 3 секунды. Значение является целым числом.

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

MruCount

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает количество недавно открытых файлов, отслеживаемых сценарием сценариев Windows PowerShell, и отображается в нижней части меню "Открыть файл". Значение по умолчанию — 10. Значение является целым числом.

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

OutputPaneBackgroundColor

Эта функция присутствует в среде СЦЕНАРИЕВ Windows PowerShell 2.0, но была удалена или переименована в более поздних версиях isE. Дополнительные сведения см. в ConsolePaneBackgroundColor.

Свойство чтения и записи, которое получает или задает цвет фона для самой области вывода. Это экземпляр класса System.Windows.Media.Color.

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

OutputPaneTextForegroundColor

Эта функция присутствует в среде СЦЕНАРИЕВ Windows PowerShell 2.0, но была удалена или переименована в более поздних версиях isE. Дополнительные сведения см. в разделе ConsolePaneForegroundColor.

Свойство чтения и записи, которое изменяет цвет переднего плана текста в области вывода в среде ISE 2.0 Windows PowerShell.

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

OutputPaneTextBackgroundColor

Эта функция присутствует в среде СЦЕНАРИЕВ Windows PowerShell 2.0, но была удалена или переименована в более поздних версиях isE. Дополнительные сведения см. в разделе ConsolePaneTextBackgroundColor.

Свойство чтения и записи, которое изменяет цвет фона текста в области вывода.

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

ScriptPaneBackgroundColor

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Свойство чтения и записи, которое получает или задает цвет фона для файлов. Это экземпляр класса System.Windows.Media.Color.

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

ScriptPaneForegroundColor

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Свойство чтения и записи, которое получает или задает цвет переднего плана для файлов, отличных от скриптов, в области "Скрипт". Чтобы задать цвет переднего плана для файлов скриптов, используйте TokenColors.

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

SelectedScriptPaneState

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Свойство чтения и записи, которое получает или задает положение области "Скрипт" на экране. Строка может быть "Развернута", "Сверху" или "Справа".

# Moves the Script Pane to the top.
$psISE.Options.SelectedScriptPaneState = 'Top'
# Moves the Script Pane to the right.
$psISE.Options.SelectedScriptPaneState = 'Right'
# Maximizes the Script Pane
$psISE.Options.SelectedScriptPaneState = 'Maximized'

ShowDefaultSnippets

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает, включает ли список фрагментов кода CTRL+J начальный набор, включенный в Windows PowerShell. Если задано значение $false, в списке CTRL+J отображаются только определяемые пользователем фрагменты кода. Значение по умолчанию — $true.

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

ShowIntellisenseInConsolePane

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает, предлагает ли IntelliSense синтаксис, параметр и предложения значений в области консоли. Значение по умолчанию — $true.

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

ShowIntellisenseInScriptPane

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает, предлагает ли IntelliSense синтаксис, параметры и предложения значений в области скриптов. Значение по умолчанию — $true.

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

ShowLineNumbers

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает, отображает ли область скрипта номера строк в левом поле. Значение по умолчанию — $true.

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

ShowOutlining

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает, отображает ли область скрипта расширяемые и свертываемые скобки рядом с разделами кода в левом поле. Когда они отображаются, можно щелкнуть значки минус - рядом с блоком текста, чтобы свернуть его или щелкнуть значок плюса +, чтобы развернуть блок текста. Значение по умолчанию — $true.

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

ShowToolBar

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Указывает, отображается ли панель инструментов ISE в верхней части окна сценариев Windows PowerShell. Значение по умолчанию — $true.

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

ShowWarningBeforeSavingOnRun

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Указывает, отображается ли предупреждение при автоматическом сохранении скрипта перед запуском. Значение по умолчанию — $true.

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

ShowWarningForDuplicateFiles

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Указывает, отображается ли предупреждение при открытии одного файла на разных вкладках PowerShell. Если задано значение $true, чтобы открыть один и тот же файл на нескольких вкладках, отобразится следующее сообщение: "Копия этого файла открыта на другой вкладке Windows PowerShell. Изменения, внесенные в этот файл, влияют на все открытые копии". Значение по умолчанию — $true.

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

TokenColors

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Задает цвета маркеров IntelliSense в области сценариев сценариев Windows PowerShell. Это свойство представляет собой объект словаря, содержащий пары "имя-значение" типов маркеров и цветов для области "Скрипт". Чтобы изменить цвета маркеров IntelliSense в области консоли, см. ConsoleTokenColors. Сведения о сбросе цветов в значения по умолчанию см. в разделе RestoreDefaultTokenColors. Цвета маркеров можно задать для следующих значений: Атрибут, Command, CommandArgument, CommandParameter, Comment, GroupEnd, GroupStart, Keyword, LineContinuation, LoopContinuation, Member, NewLine, Number, Number, Position, StatementSeparator, String, Type, Unknown, Variable.

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

UseEnterToSelectInConsolePaneIntellisense

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает, можно ли использовать клавишу ВВОД для выбора предоставленного параметра IntelliSense на панели консоли. Значение по умолчанию — $true.

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

UseEnterToSelectInScriptPaneIntellisense

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает, можно ли использовать клавишу ВВОД для выбора параметра IntelliSense, предоставленного в области скрипта. Значение по умолчанию — $true.

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

UseLocalHelp

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает, отображается ли локальная справка или веб-справка при нажатии F1 с курсором, расположенным в ключевом слове. Если задано значение $true, всплывающее окно отображает содержимое из локально установленной справки. Файлы справки можно установить, выполнив команду Update-Help. Если задано значение $false, браузер откроется на странице Microsoft Learn.

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

VerboseBackgroundColor

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Задает цвет фона для подробного текста, который отображается в области консоли. Это объект System.Windows.Media.Color.

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

VerboseForegroundColor

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Задает цвет переднего плана для подробного текста, который отображается в области консоли. Это объект System.Windows.Media.Color.

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

WarningBackgroundColor

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Указывает цвет фона для текста предупреждения, который отображается в области консоли. Это объект System.Windows.Media.Color.

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

WarningForegroundColor

Поддерживается в среде сценариев Windows PowerShell 2.0 и более поздних версий.

Задает цвет переднего плана для текста предупреждения, который отображается в области вывода. Это объект System.Windows.Media.Color.

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

XmlTokenColors

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает объект словаря, содержащий пары имен и значений типов маркеров и цветов xml-содержимого, отображаемого в среде сценариев Windows PowerShell. Цвета маркеров можно задать для следующих значений: Атрибут, Command, CommandArgument, CommandParameter, Comment, GroupEnd, GroupStart, Keyword, LineContinuation, LoopContinuation, Member, NewLine, Number, Number, Position, StatementSeparator, String, Type, Unknown, Variable. См. также RestoreDefaultXmlTokenColors.

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

Увеличить

Поддерживается в среде СЦЕНАРИЕв Windows PowerShell 3.0 и более поздних версий, но не присутствует в более ранних версиях.

Указывает относительный размер текста в области консоли и скрипта. Значение по умолчанию — 100. Меньшие значения приводят к тому, что текст в среде сценариев Windows PowerShell будет отображаться меньше, а большее число приводит к тому, что текст будет отображаться больше. Это целое число, которое диапазон от 20 до 400.

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

См. также