Skip to content

Commit 9112df3

Browse files
Kapil Borledaviwil
authored andcommitted
Manually send textdocument/formatting request
1 parent e105ea6 commit 9112df3

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/features/DocumentFormatter.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ import {
1717
TextEditor,
1818
TextLine
1919
} from 'vscode';
20-
import { LanguageClient, RequestType } from 'vscode-languageclient';
20+
import { LanguageClient, RequestType, DocumentFormattingRequest } from 'vscode-languageclient';
21+
import { TextDocumentIdentifier } from "vscode-languageserver-types";
2122
import Window = vscode.window;
2223
import { IFeature } from '../feature';
2324
import * as Settings from '../settings';
@@ -195,7 +196,15 @@ class PSDocumentFormattingEditProvider implements
195196
document: TextDocument,
196197
options: FormattingOptions,
197198
token: CancellationToken): TextEdit[] | Thenable<TextEdit[]> {
198-
return this.provideDocumentRangeFormattingEdits(document, null, options, token);
199+
return this.languageClient.sendRequest(
200+
DocumentFormattingRequest.type,
201+
{
202+
textDocument: TextDocumentIdentifier.create(document.uri.toString()),
203+
options: {
204+
insertSpaces: true,
205+
tabSize: 4
206+
}
207+
});
199208
}
200209

201210
provideDocumentRangeFormattingEdits(

0 commit comments

Comments
 (0)