提交 e261525a 编写于 作者: I isidor

debug: add context menu copy action to repl

fixes #3974
上级 ff5911c9
...@@ -460,6 +460,7 @@ export class ReplExpressionsActionProvider implements renderer.IActionProvider { ...@@ -460,6 +460,7 @@ export class ReplExpressionsActionProvider implements renderer.IActionProvider {
actions.push(this.instantiationService.createInstance(debugactions.AddToWatchExpressionsAction, debugactions.AddToWatchExpressionsAction.ID, debugactions.AddToWatchExpressionsAction.LABEL, element)); actions.push(this.instantiationService.createInstance(debugactions.AddToWatchExpressionsAction, debugactions.AddToWatchExpressionsAction.ID, debugactions.AddToWatchExpressionsAction.LABEL, element));
actions.push(new actionbar.Separator()); actions.push(new actionbar.Separator());
} }
actions.push(new debugactions.CopyAction(debugactions.CopyAction.ID, debugactions.CopyAction.LABEL));
actions.push(this.instantiationService.createInstance(debugactions.ClearReplAction, debugactions.ClearReplAction.ID, debugactions.ClearReplAction.LABEL)); actions.push(this.instantiationService.createInstance(debugactions.ClearReplAction, debugactions.ClearReplAction.ID, debugactions.ClearReplAction.LABEL));
return TPromise.as(actions); return TPromise.as(actions);
......
...@@ -705,6 +705,16 @@ export class ClearReplAction extends AbstractDebugAction { ...@@ -705,6 +705,16 @@ export class ClearReplAction extends AbstractDebugAction {
} }
} }
export class CopyAction extends actions.Action {
static ID = 'workbench.debug.action.copy';
static LABEL = nls.localize('copy', "Copy");
public run(): TPromise<any> {
clipboard.writeText(window.getSelection().toString());
return TPromise.as(null);
}
}
export class ToggleReplAction extends AbstractDebugAction { export class ToggleReplAction extends AbstractDebugAction {
static ID = 'workbench.debug.action.toggleRepl'; static ID = 'workbench.debug.action.toggleRepl';
static LABEL = nls.localize('toggleRepl', "Debug Console"); static LABEL = nls.localize('toggleRepl', "Debug Console");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册