提交 958d0ae1 编写于 作者: D Daniel Imms

Improve terminal ID and LABEL references

上级 2ebd2654
......@@ -409,7 +409,7 @@ actionRegistry.registerWorkbenchAction(new SyncActionDescriptor(SelectAllTermina
}, KEYBINDING_CONTEXT_TERMINAL_FOCUS), 'Terminal: Select All', category);
actionRegistry.registerWorkbenchAction(new SyncActionDescriptor(RunSelectedTextInTerminalAction, RunSelectedTextInTerminalAction.ID, RunSelectedTextInTerminalAction.LABEL), 'Terminal: Run Selected Text In Active Terminal', category);
actionRegistry.registerWorkbenchAction(new SyncActionDescriptor(RunActiveFileInTerminalAction, RunActiveFileInTerminalAction.ID, RunActiveFileInTerminalAction.LABEL), 'Terminal: Run Active File In Active Terminal', category);
actionRegistry.registerWorkbenchAction(new SyncActionDescriptor(ToggleTerminalAction, TERMINAL_COMMAND_ID.TOGGLE, ToggleTerminalAction.LABEL, {
actionRegistry.registerWorkbenchAction(new SyncActionDescriptor(ToggleTerminalAction, ToggleTerminalAction.ID, ToggleTerminalAction.LABEL, {
primary: KeyMod.CtrlCmd | KeyCode.US_BACKTICK,
mac: { primary: KeyMod.WinCtrl | KeyCode.US_BACKTICK }
}), 'View: Toggle Integrated Terminal', nls.localize('viewCategory', "View"));
......
......@@ -113,6 +113,7 @@ export class CopyTerminalSelectionAction extends Action {
public static readonly ID = TERMINAL_COMMAND_ID.COPY_SELECTION;
public static readonly LABEL = nls.localize('workbench.action.terminal.copySelection', "Copy Selection");
public static readonly SHORT_LABEL = nls.localize('workbench.action.terminal.copySelection.short', "Copy");
constructor(
id: string, label: string,
......@@ -230,7 +231,7 @@ export class CreateNewTerminalAction extends Action {
public static readonly ID = TERMINAL_COMMAND_ID.NEW;
public static readonly LABEL = nls.localize('workbench.action.terminal.new', "Create New Integrated Terminal");
public static readonly PANEL_LABEL = nls.localize('workbench.action.terminal.new.short', "New Terminal");
public static readonly SHORT_LABEL = nls.localize('workbench.action.terminal.new.short', "New Terminal");
constructor(
id: string, label: string,
......@@ -304,6 +305,7 @@ export class CreateNewInActiveWorkspaceTerminalAction extends Action {
export class SplitTerminalAction extends Action {
public static readonly ID = TERMINAL_COMMAND_ID.SPLIT;
public static readonly LABEL = nls.localize('workbench.action.terminal.split', "Split Terminal");
public static readonly SHORT_LABEL = nls.localize('workbench.action.terminal.split.short', "Split");
constructor(
id: string, label: string,
......@@ -538,6 +540,7 @@ export class TerminalPasteAction extends Action {
public static readonly ID = TERMINAL_COMMAND_ID.PASTE;
public static readonly LABEL = nls.localize('workbench.action.terminal.paste', "Paste into Active Terminal");
public static readonly SHORT_LABEL = nls.localize('workbench.action.terminal.paste.short', "Paste");
constructor(
id: string, label: string,
......@@ -649,7 +652,7 @@ export class SwitchTerminalAction extends Action {
id: string, label: string,
@ITerminalService private terminalService: ITerminalService
) {
super(SwitchTerminalAction.ID, SwitchTerminalAction.LABEL, 'terminal-action switch-terminal');
super(id, label, 'terminal-action switch-terminal');
}
public run(item?: string): TPromise<any> {
......
......@@ -134,7 +134,7 @@ export class TerminalPanel extends Panel {
if (!this._actions) {
this._actions = [
this._instantiationService.createInstance(SwitchTerminalAction, SwitchTerminalAction.ID, SwitchTerminalAction.LABEL),
this._instantiationService.createInstance(CreateNewTerminalAction, CreateNewTerminalAction.ID, CreateNewTerminalAction.PANEL_LABEL),
this._instantiationService.createInstance(CreateNewTerminalAction, CreateNewTerminalAction.ID, CreateNewTerminalAction.SHORT_LABEL),
this._instantiationService.createInstance(SplitTerminalAction, SplitTerminalAction.ID, SplitTerminalAction.LABEL),
this._instantiationService.createInstance(KillTerminalAction, KillTerminalAction.ID, KillTerminalAction.PANEL_LABEL)
];
......@@ -147,16 +147,16 @@ export class TerminalPanel extends Panel {
private _getContextMenuActions(): IAction[] {
if (!this._contextMenuActions) {
this._copyContextMenuAction = this._instantiationService.createInstance(CopyTerminalSelectionAction, CopyTerminalSelectionAction.ID, nls.localize('copy', "Copy"));
this._copyContextMenuAction = this._instantiationService.createInstance(CopyTerminalSelectionAction, CopyTerminalSelectionAction.ID, CopyTerminalSelectionAction.SHORT_LABEL);
this._contextMenuActions = [
this._instantiationService.createInstance(CreateNewTerminalAction, CreateNewTerminalAction.ID, CreateNewTerminalAction.PANEL_LABEL),
this._instantiationService.createInstance(SplitTerminalAction, SplitTerminalAction.ID, nls.localize('split', "Split")),
this._instantiationService.createInstance(CreateNewTerminalAction, CreateNewTerminalAction.ID, CreateNewTerminalAction.SHORT_LABEL),
this._instantiationService.createInstance(SplitTerminalAction, SplitTerminalAction.ID, SplitTerminalAction.SHORT_LABEL),
new Separator(),
this._copyContextMenuAction,
this._instantiationService.createInstance(TerminalPasteAction, TerminalPasteAction.ID, nls.localize('paste', "Paste")),
this._instantiationService.createInstance(SelectAllTerminalAction, SelectAllTerminalAction.ID, nls.localize('selectAll', "Select All")),
this._instantiationService.createInstance(TerminalPasteAction, TerminalPasteAction.ID, TerminalPasteAction.SHORT_LABEL),
this._instantiationService.createInstance(SelectAllTerminalAction, SelectAllTerminalAction.ID, SelectAllTerminalAction.LABEL),
new Separator(),
this._instantiationService.createInstance(ClearTerminalAction, ClearTerminalAction.ID, nls.localize('clear', "Clear"))
this._instantiationService.createInstance(ClearTerminalAction, ClearTerminalAction.ID, ClearTerminalAction.LABEL)
];
this._contextMenuActions.forEach(a => {
this._register(a);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册