Mark extract constant refactor as refactor.extract.constant

This commit is contained in:
Matt Bierner
2018-01-24 08:55:33 -08:00
parent 9e6b718bd4
commit b7b3ddbc2e

View File

@@ -96,6 +96,9 @@ 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');
constructor(
private readonly client: ITypeScriptServiceClient,
formattingOptionsManager: FormattingOptionsManager,
@@ -171,7 +174,9 @@ export default class TypeScriptRefactorProvider implements vscode.CodeActionProv
private static getKind(refactor: Proto.RefactorActionInfo) {
if (refactor.name.startsWith('function_')) {
return vscode.CodeActionKind.RefactorExtract.append('function');
return TypeScriptRefactorProvider.extractFunctionKind;
} else if (refactor.name.startsWith('constant_')) {
return TypeScriptRefactorProvider.extractConstantKind;
}
return vscode.CodeActionKind.Refactor;
}