From 9ce14ae42435e375b8ea9fd05201ea9a52a510dd Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 31 May 2018 15:46:02 -0700 Subject: [PATCH] Add specific `refactor.move` scope for js/ts move to new file action --- .../src/features/refactorProvider.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/extensions/typescript-language-features/src/features/refactorProvider.ts b/extensions/typescript-language-features/src/features/refactorProvider.ts index a12f41f298e..02446169c93 100644 --- a/extensions/typescript-language-features/src/features/refactorProvider.ts +++ b/extensions/typescript-language-features/src/features/refactorProvider.ts @@ -98,6 +98,7 @@ class SelectRefactorCommand implements Command { export default class TypeScriptRefactorProvider implements vscode.CodeActionProvider { private static readonly extractFunctionKind = vscode.CodeActionKind.RefactorExtract.append('function'); private static readonly extractConstantKind = vscode.CodeActionKind.RefactorExtract.append('constant'); + private static readonly moveKind = vscode.CodeActionKind.Refactor.append('move'); constructor( private readonly client: ITypeScriptServiceClient, @@ -177,6 +178,8 @@ export default class TypeScriptRefactorProvider implements vscode.CodeActionProv return TypeScriptRefactorProvider.extractFunctionKind; } else if (refactor.name.startsWith('constant_')) { return TypeScriptRefactorProvider.extractConstantKind; + } else if (refactor.name.startsWith('Move')) { + return TypeScriptRefactorProvider.moveKind; } return vscode.CodeActionKind.Refactor; }