7
7
} from "vscode" ;
8
8
import { RequestType } from "vscode-languageclient" ;
9
9
import { LanguageClient } from "vscode-languageclient/node" ;
10
- import { Logger } from "../logging" ;
11
10
import Settings = require( "../settings" ) ;
12
11
import { LanguageClientConsumer } from "../languageClientConsumer" ;
13
12
@@ -30,7 +29,7 @@ export class HelpCompletionFeature extends LanguageClientConsumer {
30
29
private disposable : Disposable | undefined ;
31
30
private settings : Settings . ISettings ;
32
31
33
- constructor ( private log : Logger ) {
32
+ constructor ( ) {
34
33
super ( ) ;
35
34
this . settings = Settings . load ( ) ;
36
35
@@ -57,19 +56,13 @@ export class HelpCompletionFeature extends LanguageClientConsumer {
57
56
return ;
58
57
}
59
58
60
- if ( changeEvent . contentChanges . length === 0 ) {
61
- this . log . writeWarning ( `<${ HelpCompletionFeature . name } >: ` +
62
- `Bad TextDocumentChangeEvent message: ${ JSON . stringify ( changeEvent ) } ` ) ;
63
- return ;
64
- }
65
-
66
59
if ( changeEvent . contentChanges . length > 0 ) {
67
60
this . helpCompletionProvider ?. updateState (
68
61
changeEvent . document ,
69
62
changeEvent . contentChanges [ 0 ] . text ,
70
63
changeEvent . contentChanges [ 0 ] . range ) ;
71
64
72
- // todo raise an event when trigger is found, and attach complete() to the event.
65
+ // TODO: Raise an event when trigger is found, and attach complete() to the event.
73
66
if ( this . helpCompletionProvider ?. triggerFound ) {
74
67
await this . helpCompletionProvider . complete ( ) ;
75
68
this . helpCompletionProvider . reset ( ) ;
0 commit comments