Skip to content

Commit e56a794

Browse files
Razmo99JustinGrote
authored andcommitted
updating rename sumbol to new languageclient format
1 parent 1c1a38e commit e56a794

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/features/RenameSymbol.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import vscode = require("vscode");
55
import { RequestType } from "vscode-languageclient";
66
import { LanguageClientConsumer } from "../languageClientConsumer";
77
import { RenameProvider, WorkspaceEdit, TextDocument, CancellationToken, Position,Uri,Range } from "vscode";
8+
import type { LanguageClient } from "vscode-languageclient/node";
89
// eslint-disable-next-line @typescript-eslint/no-empty-interface
910
interface IRenameSymbolRequestArguments {
1011
FileName?:string
@@ -45,6 +46,9 @@ export const RenameSymbolRequestType = new RequestType<IRenameSymbolRequestArgum
4546
export const PrepareRenameSymbolRequestType = new RequestType<IPrepareRenameSymbolRequestArguments, IPrepareRenameSymbolRequestResponse, void>("powerShell/PrepareRenameSymbol");
4647

4748
export class RenameSymbolFeature extends LanguageClientConsumer implements RenameProvider {
49+
public override onLanguageClientSet(_languageClient: LanguageClient): void {
50+
throw new Error("Method not implemented.");
51+
}
4852
private command: vscode.Disposable;
4953

5054
constructor() {
@@ -67,9 +71,10 @@ export class RenameSymbolFeature extends LanguageClientConsumer implements Renam
6771
};
6872

6973
try {
70-
const response = await this.languageClient?.sendRequest(RenameSymbolRequestType, req);
74+
const client = await LanguageClientConsumer.getLanguageClient();
75+
const response = await client.sendRequest(RenameSymbolRequestType, req);
7176

72-
if (!response) {
77+
if (!response.changes.length) {
7378
return undefined;
7479
}
7580

@@ -98,9 +103,10 @@ export class RenameSymbolFeature extends LanguageClientConsumer implements Renam
98103
};
99104

100105
try {
101-
const response = await this.languageClient?.sendRequest(PrepareRenameSymbolRequestType, req);
106+
const client = await LanguageClientConsumer.getLanguageClient();
107+
const response = await client.sendRequest(PrepareRenameSymbolRequestType, req);
102108

103-
if (!response) {
109+
if (!response.message) {
104110
return null;
105111
}
106112
const wordRange = document.getWordRangeAtPosition(position);

0 commit comments

Comments
 (0)