Question

J'ai entendu dire que PowerShell ISE utilise le même éditeur de texte WPF que VisualStudio 2010 et Oslo IntelliPad. Je sais que vous pouvez étendre cet éditeur dans VisualStudio en insérant votre propre contrôle WPF dans le fichier XAML de l'éditeur. Ma question maintenant: est-ce également possible avec le PowerShellISE? Quelqu'un a-t-il déjà essayé de le faire?

Était-ce utile?

La solution

Il est vrai que c’est le même contrôle. Je ne crois pas que vous puissiez insérer votre propre contrôle WPF. Cependant, l'ISE est entièrement programmatique et dispose d'un modèle objet que vous pouvez utiliser pour personnaliser l'ISE. Vous pouvez accéder au modèle d'objet avec la variable $ psise. Vous pouvez modifier de nombreuses options avec $ 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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top