Объект Options представляет различные параметры Windows PowerShell ISE. Он является экземпляром класса Microsoft.PowerShell.Host.ISE.ISEOptions.
Методы
RestoreDefaultTokenColors()
Восстанавливает значения по умолчанию для цветов токенов.
# Changes the color of the comments in the script to red and then restores it to its default value. $psISE.Options.TokenColors["Comment"]="red" $psISE.Options.RestoreDefaultTokenColors()
RestoreDefaults()
Восстанавливает значения по умолчанию для всех параметров. Также сбрасывает поведение различных предупреждений, для которых имеется стандартный флажок "Не выводить это сообщение в дальнейшем".
# Changes the background color in the Command Pane and then restores it to its default value. $psISE.Options.CommandPaneBackground = "orange" $psISE.Options.RestoreDefaults()
Свойства
CommandPaneBackgroundColor
Это свойство доступно для чтения и записи. Оно возвращает или задает цвет фона редактора области команд. Оно является экземпляром класса System.Windows.Media.Color.
# Changes the background color of the Command Pane to orange. $psISE.Options.CommandPaneBackground = "orange"
CommandPaneUp
Это свойство доступно для чтения и записи. Оно возвращает или задает логическое значение, показывающее, расположена ли область команд над областью вывода.
# Moves the Command Pane to the top of the screen. $psISE.Options.CommandPaneUp = $true
DebugBackgroundColor
Это свойство доступно для чтения и записи. Оно возвращает или задает цвет фона текста сообщений для отладки в области вывода. Оно является экземпляром класса System.Windows.Media.Color.
# Changes the background color for the debug text that appears in the Output Pane to blue. $psISE.Options.DebugBackgroundColor ='#0000FF'
DebugForegroundColor
Это свойство доступно для чтения и записи. Оно возвращает или задает цвет переднего плана текста сообщений для отладки в области вывода. Оно является экземпляром класса System.Windows.Media.Color.
# Changes the foreground color for the debug text that appears in the Output Pane to yellow. $psISE.Options.DebugForegroundColor =”yellow”
DefaultOptions
Это свойство доступно только для чтения. Оно возвращает значения по умолчанию для параметров.
# Displays the name of the default options. $psISE.Options.DefaultOptions
# Here is a typical listing of the default options: SelectedScriptPaneState : Right ShowToolBar : True TokenColors : {[Attribute, #FFADD8E6], [Command, #FF0000FF], [Com mandArgument, #FF8A2BE2], [CommandParameter, #FF000 080]...} DefaultOptions : Microsoft.PowerShell.Host.ISE.ISEOptions FontSize : 12 FontName : Lucida Console ErrorForegroundColor : #FF0000FF ErrorBackgroundColor : #00FFFFFF WarningForegroundColor : #FFFF8C00 WarningBackgroundColor : #00FFFFFF VerboseForegroundColor : #FF0000FF VerboseBackgroundColor : #00FFFFFF DebugForegroundColor : #FF0000FF DebugBackgroundColor : #00FFFFFF OutputPaneBackgroundColor : #FFF0F8FF OutputPaneTextBackgroundColor : #FFF0F8FF OutputPaneForegroundColor : #FF000000 CommandPaneBackgroundColor : #FFFFFFFF ScriptPaneBackgroundColor : #FFFFFFFF ShowWarningForDuplicateFiles : True ShowWarningBeforeSavingOnRun : True UseLocalHelp : True CommandPaneUp : False
ErrorBackgroundColor
Это свойство доступно для чтения и записи. Оно возвращает или задает цвет фона текста сообщений об ошибках в области вывода. Оно является экземпляром класса System.Windows.Media.Color.
# Changes the background color for the error text that appears in the Output Pane to black. $psISE.Options.ErrorBackgroundColor="black"
ErrorForegroundColor
Это свойство доступно для чтения и записи. Оно возвращает или задает цвет переднего плана текста сообщений об ошибках в области вывода. Оно является экземпляром класса System.Windows.Media.Color.
# Changes the foreground color for the error text that appears in the Output Pane to green. $psISE.Options.ErrorForegroundColor =”green”
FontName
Это свойство доступно для чтения и записи. Оно возвращает или задает имя шрифта, используемого в областях скриптов, команд и вывода.
# Changes the font used in all the panes. $psISE.Options.FontName = "courier new"
FontSize
Это свойство доступно для чтения и записи. Оно возвращает или задает целочисленный размер шрифта, используемого в областях скриптов, команд и вывода. Допустимый диапазон значений: (8, 32).
# Changes the font size in all the panes. $psISE.Options.FontSize = 20
OutputPaneBackgroundColor
Это свойство доступно для чтения и записи. Оно возвращает или задает цвет фона области вывода. Оно является экземпляром класса System.Windows.Media.Color.
# Changes the background color of the Output Pane to gold. $psISE.Options.OutputPaneForegroundColor = "gold"
OutputPaneTextForegroundColor
Это свойство доступно для чтения и записи. Оно изменяет цвет переднего плана текста в области вывода.
# Changes the foreground color of the text in the Output Pane to blue. $psISE.Options.OutputPaneTextForegroundColor = "blue"
OutputPaneTextBackgroundColor
Это свойство доступно для чтения и записи. Оно изменяет цвет фона текста в области вывода.
# Changes the background color of the Output Pane text to pink. $psISE.Options.OutputPaneTextBackgroundColor = "pink"
ScriptPaneBackgroundColor
Это свойство доступно для чтения и записи. Оно возвращает или задает цвет фона для файлов. Оно является экземпляром класса System.Windows.Media.Color.
# Sets the color of the script pane background to yellow. $psISE.Options.ScriptPaneBackgroundColor = ”yellow”
ScriptPaneForegroundColor
Это свойство доступно для чтения и записи. Оно возвращает или задает цвет переднего плана для файлов, отличных от файлов скриптов, в области скриптов. Цвет переднего плана для файлов скриптов задается с помощью свойства TokenColors.
# Sets the foreground to color of non-script files in the script pane to green. $psISE.Options.ScriptPaneBackgroundColor = ”green”
SelectedScriptPaneState
Это свойство доступно для чтения и записи. Оно возвращает или задает положение области скриптов на экране. Возможные значения: "Top", "Right" и "Maximized".
# 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"
ShowToolBar
Это свойство логического типа доступно для чтения и записи. Оно определяет, отображается ли панель инструментов.
# Show the tool bar. $psISe.Options.ShowToolBar = $true
ShowWarningBeforeSavingOnRun
Это свойство доступно для чтения и записи. Оно возвращает или задает логическое значение, определяющее, отображается ли предупреждение при автоматическом сохранении скрипта перед его выполнением.
# Sets the option to display a warning message # when an attempt is made to save a script before running it. $psISE.Options.ShowWarningBeforeSavingOnRun=$true
ShowWarningForDuplicateFiles
Это свойство доступно для чтения и записи. Оно возвращает или задает логическое значение, определяющее, отображается ли предупреждение, если один и тот же файл открыт на разных вкладках PowerShell.
# Set the ShowWarningForDuplicateFiles property to true. $psISE.Options.ShowWarningForDuplicateFiles = $true # The following message is displayed: “A copy of this file # is open in another PowerShell Tab. Changes made to this # file will affect all open copies.”
TokenColors
Это свойство возвращает объект словаря, содержащий пары "имя-значение" для типов и цветов токенов в областях команд и скриптов.
# Sets the color of commands to green. $psISE.Options.TokenColors["Command"] = "green" # Sets the color of keywords to magenta. $psISE.Options.TokenColors["Keyword"] = "magenta"
UseLocalHelp
Это свойство доступно для чтения и записи. Оно возвращает или задает логическое значение, показывающее, какая именно справка отображается: локальная или интернет-справка.
# Sets the option for the online help to be displayed. $psISE.Options.LocalHelp=$false
VerboseBackgroundColor
Это свойство доступно для чтения и записи. Оно возвращает или задает цвет фона текста подробных сообщений в области вывода. Оно является объектом System.Windows.Media.Color.
# Changes the background color for the verbose text that appears in the Output Pane to blue. $psISE.Options.VerboseBackgroundColor ='#0000FF'
VerboseForegroundColor
Это свойство доступно для чтения и записи. Оно возвращает или задает цвет переднего плана текста подробных сообщений в области вывода. Оно является объектом System.Windows.Media.Color.
# Changes the foreground color for the verbose text that appears in the Output Pane to yellow. $psISE.Options.VerboseForegroundColor =”yellow”
WarningBackgroundColor
Это свойство доступно для чтения и записи. Оно возвращает или задает цвет фона текста предупреждений в области вывода. Оно является объектом System.Windows.Media.Color.
# Changes the background color for the warning text that appears in the Output Pane to blue. $psISE.Options.WarningBackgroundColor ='#0000FF'
WarningForegroundColor
Это свойство доступно для чтения и записи. Оно возвращает или задает цвет переднего плана текста предупреждений в области вывода. Оно является объектом System.Windows.Media.Color.
# Changes the foreground color for the warning text that appears in the Output Pane to yellow. $psISE.Options.WarningForegroundColor =”yellow”