Skip to content

Commit 4f8bdff

Browse files
daviwilKapil Borle
authored andcommitted
DRAFT: Initial "code actions" support
1 parent 3944fa2 commit 4f8bdff

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

src/features/CodeActions.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import vscode = require('vscode');
2+
import { LanguageClient, RequestType, NotificationType } from 'vscode-languageclient';
3+
import Window = vscode.window;
4+
5+
export function registerCodeActionCommands(client: LanguageClient): void {
6+
vscode.commands.registerCommand('PowerShell.ApplyCodeActionEdits', (edit: any) => {
7+
console.log("Applying edits");
8+
console.log(edit);
9+
10+
var workspaceEdit = new vscode.WorkspaceEdit();
11+
workspaceEdit.set(
12+
vscode.Uri.file(edit.File),
13+
[
14+
new vscode.TextEdit(
15+
new vscode.Range(
16+
edit.StartLineNumber - 1,
17+
edit.StartColumnNumber - 1,
18+
edit.EndLineNumber - 1,
19+
edit.EndColumnNumber - 1),
20+
edit.Text)
21+
]);
22+
vscode.workspace.applyEdit(workspaceEdit);
23+
});
24+
}

src/main.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
'use strict';
66

77
import vscode = require('vscode');
8-
98
import { Logger, LogLevel } from './logging';
109
import { IFeature } from './feature';
1110
import { SessionManager } from './session';

0 commit comments

Comments
 (0)