Pregunta

He oído que PowerShell ISE usa el mismo editor de texto WPF que VisualStudio 2010 y el Oslo IntelliPad. Sé que puede ampliar este editor en VisualStudio insertando su propio control WPF en el archivo XAML del editor. Mi pregunta ahora: ¿Esto también es posible con PowerShellISE? ¿Alguien intentó hacer esto todavía?

¿Fue útil?

Solución

Es cierto que es el mismo control. No creo que pueda insertar su propio control WPF. Sin embargo, el ISE es completamente programático y tiene un modelo de objetos que puede usar para personalizar el ISE. Puede acceder al modelo de objetos con la variable $ psise. Puede ajustar muchas opciones con $ psise.options

1 >  $psise.options


SelectedScriptPaneState       : Right
ShowToolBar                   : True
TokenColors                   : {[Attribute, #FF84A7C1], [Command, #FFFFFF60], 
                                [CommandArgument, #FFFFFFFF], [CommandParameter
                                , #FFFFDE00]...}
DefaultOptions                : Microsoft.PowerShell.Host.ISE.ISEOptions
FontSize                      : 16
FontName                      : consolas
ErrorForegroundColor          : #FFFF0000
ErrorBackgroundColor          : #00FFFFFF
WarningForegroundColor        : #FFFF8C00
WarningBackgroundColor        : #00FFFFFF
VerboseForegroundColor        : #FF0000FF
VerboseBackgroundColor        : #00FFFFFF
DebugForegroundColor          : #FF0000FF
DebugBackgroundColor          : #00FFFFFF
OutputPaneBackgroundColor     : #FF000000
OutputPaneTextBackgroundColor : #FF000000
OutputPaneForegroundColor     : #FFFFFFFF
CommandPaneBackgroundColor    : #FF000000
ScriptPaneBackgroundColor     : #FF000000
ScriptPaneForegroundColor     : #FF000000
ShowWarningForDuplicateFiles  : True
ShowWarningBeforeSavingOnRun  : True
UseLocalHelp                  : True
CommandPaneUp                 : True
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top