Add specific refactor.move scope for js/ts move to new file action

This commit is contained in:
Matt Bierner
2018-05-31 15:46:02 -07:00
parent 6663aedb52
commit 9ce14ae424

View File

@@ -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;
}