Restore internal applySourceChange command

This commit is contained in:
Aleksey Kladov 2019-12-30 23:45:50 +01:00
parent c65e90f7b8
commit 68b7d84974
2 changed files with 9 additions and 0 deletions

View file

@ -2,6 +2,7 @@ import * as vscode from 'vscode';
import * as lc from 'vscode-languageclient';
import { Ctx, Cmd } from '../ctx';
import * as sourceChange from '../source_change';
import { analyzerStatus } from './analyzer_status';
import { matchingBrace } from './matching_brace';
@ -29,6 +30,12 @@ function showReferences(ctx: Ctx): Cmd {
};
}
function applySourceChange(ctx: Ctx): Cmd {
return async (change: sourceChange.SourceChange) => {
sourceChange.applySourceChange(ctx, change);
}
}
export {
analyzerStatus,
expandMacro,
@ -41,4 +48,5 @@ export {
run,
runSingle,
showReferences,
applySourceChange,
};

View file

@ -26,6 +26,7 @@ export async function activate(context: vscode.ExtensionContext) {
// Internal commands which are invoked by the server.
ctx.registerCommand('runSingle', commands.runSingle);
ctx.registerCommand('showReferences', commands.showReferences);
ctx.registerCommand('applySourceChange', commands.applySourceChange);
if (ctx.config.enableEnhancedTyping) {
ctx.overrideCommand('type', commands.onEnter);