Pergunta

Ouvi dizer que o PowerShell ISE usa o mesmo editor de texto WPF como VisualStudio 2010 eo Oslo IntelliPad. Eu sei que você pode estender este editor no VisualStudio, inserindo seu próprio controle WPF em arquivo XAML do editor. Minha pergunta agora: Esta é também possível com a PowerShellISE? Tentou ninguém a fazer isso ainda?

Foi útil?

Solução

É verdade que é o mesmo controle. Eu não acredito que você pode inserir seu próprio controle WPF. No entanto, o ISE é completamente programático e tem um modelo de objeto que você pode usar para personalizar o ISE. Você pode acessar o modelo de objeto com a variável $ psISE. Você pode ajustar um monte de opções com $ 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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top