ISEAddOnTool 物件
ISEAddonTool 物件代表已安裝的附加元件工具,可為 Windows PowerShell ISE 提供額外的功能。 例如,您可以按兩下 [檢視],然後按兩下 [顯示命令附加元件] 來顯示命令工具。 接著,您可以藉由操作各種可用的 ISEAddOnTool 物件,來存取此工具。
每個附加元件工具都可以與垂直窗格或水準窗格相關聯。 垂直窗格停駐在 Windows PowerShell ISE 的右邊緣。 水準窗格停駐在底部邊緣。
Windows PowerShell ISE 中的每個 PowerShell 索引標籤都可以安裝自己的一組附加元件工具。 請參閱 $psISE.CurrentPowerShellTab.HorizontalAddOnTools 和 $psISE.CurrentPowerShellTab.VerticalAddOnTools,以存取目前所選索引卷標可用的工具集合,或$psISE.PowerShellTabs 集合物件中任何 PowerShellTab 物件的相同屬性。
方法
此類別的對象沒有可用的 Windows PowerShell ISE 特定方法。
屬性
控制
Windows PowerShell ISE 3.0 和更新版本中支援,且未出現在舊版中。
Control 屬性提供命令附加元件工具許多詳細數據的讀取許可權。
# View the properties of the Commands add-on tool.
# (assumes that it is visible in the vertical pane)
$psISE.CurrentVisibleVerticalTool.Control
HostObject : Microsoft.PowerShell.Host.ISE.ObjectModelRoot
Content :
HasContent :
ContentTemplate :
ContentTemplateSelector :
ContentStringFormat :
BorderBrush :
BorderThickness :
Background :
Foreground :
FontFamily :
FontSize :
FontStretch :
FontStyle :
FontWeight :
HorizontalContentAlignment :
VerticalContentAlignment :
TabIndex :
IsTabStop :
Padding :
Template : System.Windows.Controls.ControlTemplate
Style :
OverridesDefaultStyle :
UseLayoutRounding :
Triggers : {}
TemplatedParent :
Resources : {System.Windows.Controls.TabItem}
DataContext :
BindingGroup :
Language :
Name :
Tag :
InputScope :
ActualWidth : 370.75
ActualHeight : 676.559097412109
LayoutTransform :
Width :
MinWidth :
MaxWidth :
Height :
MinHeight :
MaxHeight :
FlowDirection : LeftToRight
Margin :
HorizontalAlignment :
VerticalAlignment :
FocusVisualStyle :
Cursor :
ForceCursor :
IsInitialized : True
IsLoaded :
ToolTip :
ContextMenu :
Parent :
HasAnimatedProperties :
InputBindings :
CommandBindings :
AllowDrop :
DesiredSize : 227.66,676.559097412109
IsMeasureValid : True
IsArrangeValid : True
RenderSize : 370.75,676.559097412109
RenderTransform :
RenderTransformOrigin :
IsMouseDirectlyOver : False
IsMouseOver : False
IsStylusOver : False
IsKeyboardFocusWithin : False
IsMouseCaptured :
IsMouseCaptureWithin : False
IsStylusDirectlyOver : False
IsStylusCaptured :
IsStylusCaptureWithin : False
IsKeyboardFocused : False
IsInputMethodEnabled :
Opacity :
OpacityMask :
BitmapEffect :
Effect :
BitmapEffectInput :
CacheMode :
Uid :
Visibility : Visible
ClipToBounds : False
Clip :
SnapsToDevicePixels : False
IsFocused :
IsEnabled :
IsHitTestVisible :
IsVisible : True
Focusable :
PersistId : 1
IsManipulationEnabled :
AreAnyTouchesOver : False
AreAnyTouchesDirectlyOver :
AreAnyTouchesCapturedWithin : False
AreAnyTouchesCaptured :
TouchesCaptured : {}
TouchesCapturedWithin : {}
TouchesOver : {}
TouchesDirectlyOver : {}
DependencyObjectType : System.Windows.DependencyObjectType
IsSealed : False
Dispatcher : System.Windows.Threading.Dispatcher
IsVisible
Windows PowerShell ISE 3.0 和更新版本中支援,且未出現在舊版中。
布爾值屬性,指出附加元件工具目前在其指派的窗格中是否可見。 如果可見,您可以將IsVisible屬性設定為 $false
隱藏工具,或將IsVisible屬性設定為$true
可讓附加元件工具在其PowerShell索引標籤上顯示。請注意,附加元件工具隱藏之後,就無法再透過 CurrentVisibleHorizontalTool 或 CurrentVisibleVerticalTool 物件存取,因此無法使用該物件上的這個屬性來顯示。
# Hide the current tool in the vertical tool pane
$psISE.CurrentVisibleVerticalTool.IsVisible = $false
# Show the first tool on the currently selected PowerShell tab
$psISE.CurrentPowerShellTab.VerticalAddOnTools[0].IsVisible = $true
名稱
Windows PowerShell ISE 3.0 和更新版本中支援,且未出現在舊版中。
唯讀屬性,可取得附加元件工具的名稱。
# Gets the name of the visible vertical pane add-on tool.
$psISE.CurrentVisibleVerticalTool.Name
Commands