Protected ReadonlyactivationProtected ReadonlyaiProtected ReadonlycategoryProtected ReadonlycommandProtected ReadonlyoptionsProtected ReadonlypreferenceProtected ReadonlyquickProtected ReadonlyselectionProtected ReadonlyshellOptional ReadonlytoggleProtected ReadonlywidgetThe widget ID used for shell operations — viewContainerId if set, otherwise widgetId.
ProtectedinitOverrides AIViewContribution.init, which closes the view when AI features are disabled.
The AI Configuration view must instead stay open, so that turning AI off does not close the very
view holding the toggle that turns it back on. It stays reachable either way via the Manage (gear)
menu and alt+a, both of which are ungated. See eclipsesource/theia#316.
ProtectedisWhether a preferences:open argument targets the AI features preference section or a preference in it.
ProtectednavigateNavigates the (already-open) view to target. An ai-features.* preference id (or the ai-features
section) opens the owning category focused on that row; any other value is treated as a category/tab
id; no target lands on General. This lets every AI-settings entry point go through
OPEN_AI_CONFIG_VIEW instead of preferences:open.
Optionaltarget: stringOptionalargs: Partial<OpenViewArguments>Registers keybindings.
the keybinding registry.
Overrides AIViewContribution.registerMenus so the AI Configuration view is offered only from the bottom-left Manage (gear) menu, mirroring the Settings UI. It is intentionally not added to the View menu's "Views" submenu. The Manage entry (and the alt+a keybinding) keep it reachable even while AI is disabled, which is where AI gets re-enabled. See eclipsesource/theia#316.
Registers toolbar items.
the tabbar toolbar registry.
ProtectedresolveFinds the navigation target for a preference by scanning the categories' deep-search index for the
setting row that anchors it (rows use the preference id as their highlight.rowId). Returns
undefined when no category surfaces the preference.
Representation of a tabbar toolbar contribution.