提交 40fdaea1 编写于 作者: J Joao Moreno

add View Extensions menu action

fixes #8098
上级 aed16792
......@@ -523,6 +523,7 @@ export class VSCodeMenu {
let search = this.createMenuItem(nls.localize({ key: 'miViewSearch', comment: ['&& denotes a mnemonic'] }, "&&Search"), 'workbench.view.search');
let git = this.createMenuItem(nls.localize({ key: 'miViewGit', comment: ['&& denotes a mnemonic'] }, "&&Git"), 'workbench.view.git');
let debug = this.createMenuItem(nls.localize({ key: 'miViewDebug', comment: ['&& denotes a mnemonic'] }, "&&Debug"), 'workbench.view.debug');
let extensions = this.createMenuItem(nls.localize({ key: 'miViewExtensions', comment: ['&& denotes a mnemonic'] }, "E&&xtensions"), 'workbench.view.extensions');
let output = this.createMenuItem(nls.localize({ key: 'miToggleOutput', comment: ['&& denotes a mnemonic'] }, "&&Output"), 'workbench.action.output.toggleOutput');
let debugConsole = this.createMenuItem(nls.localize({ key: 'miToggleDebugConsole', comment: ['&& denotes a mnemonic'] }, "De&&bug Console"), 'workbench.debug.action.toggleRepl');
let integratedTerminal = this.createMenuItem(nls.localize({ key: 'miToggleIntegratedTerminal', comment: ['&& denotes a mnemonic'] }, "&&Integrated Terminal"), 'workbench.action.terminal.toggleTerminal');
......@@ -550,6 +551,7 @@ export class VSCodeMenu {
search,
git,
debug,
extensions,
__separator__(),
output,
problems,
......
......@@ -10,7 +10,7 @@ import { TPromise } from 'vs/base/common/winjs.base';
import { IPager } from 'vs/base/common/paging';
import { IQueryOptions } from 'vs/platform/extensionManagement/common/extensionManagement';
export const VIEWLET_ID = 'workbench.viewlet.extensions';
export const VIEWLET_ID = 'workbench.view.extensions';
export interface IExtensionsViewlet extends IViewlet {
search(text: string, immediate?: boolean): void;
......
......@@ -211,7 +211,7 @@ export class EnableAction extends Action {
export class OpenExtensionsViewletAction extends ToggleViewletAction {
static ID = 'workbench.extensions.showViewlet';
static ID = VIEWLET_ID;
static LABEL = localize('toggleExtensionsViewlet', "Show Extensions");
constructor(
......
......@@ -24,8 +24,7 @@ import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
import { PagedList } from 'vs/base/browser/ui/list/listPaging';
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
import { Delegate, Renderer } from './extensionsList';
import { IExtensionsWorkbenchService, IExtension } from './extensions';
import { IExtensionsViewlet } from './extensions';
import { IExtensionsWorkbenchService, IExtension, IExtensionsViewlet, VIEWLET_ID } from './extensions';
import { ShowExtensionRecommendationsAction, ShowPopularExtensionsAction } from './extensionsActions';
import { IExtensionManagementService, IExtensionGalleryService, SortBy } from 'vs/platform/extensionManagement/common/extensionManagement';
import { ExtensionsInput } from './extensionsInput';
......@@ -34,8 +33,6 @@ import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/edi
export class ExtensionsViewlet extends Viewlet implements IExtensionsViewlet {
static ID: string = 'workbench.viewlet.extensions';
private searchDelayer: ThrottledDelayer<any>;
private root: HTMLElement;
private searchBox: HTMLInputElement;
......@@ -52,7 +49,7 @@ export class ExtensionsViewlet extends Viewlet implements IExtensionsViewlet {
@IWorkbenchEditorService private editorService: IWorkbenchEditorService,
@IExtensionsWorkbenchService private extensionsWorkbenchService: IExtensionsWorkbenchService
) {
super(ExtensionsViewlet.ID, telemetryService);
super(VIEWLET_ID, telemetryService);
this.searchDelayer = new ThrottledDelayer(500);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册