File tree 2 files changed +17
-6
lines changed
2 files changed +17
-6
lines changed Original file line number Diff line number Diff line change 3
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
4
*--------------------------------------------------------------------------------------------*/
5
5
6
- import { DocumentSelector } from 'vscode-languageclient' ;
7
6
import { Event , EventEmitter , extensions } from 'vscode' ;
7
+ import { DocumentFilter , DocumentSelector } from 'vscode-languageclient' ;
8
8
9
9
/**
10
10
* XML language participant contribution.
@@ -30,7 +30,7 @@ export function getLanguageParticipants(): LanguageParticipants {
30
30
function update ( ) {
31
31
const oldLanguages = languages ;
32
32
33
- languages = new Set ( ) ;
33
+ languages = new Set < string > ( ) ;
34
34
languages . add ( 'xml' ) ;
35
35
languages . add ( 'xsl' ) ;
36
36
languages . add ( 'dtd' ) ;
@@ -59,7 +59,18 @@ export function getLanguageParticipants(): LanguageParticipants {
59
59
60
60
return {
61
61
onDidChange : onDidChangeEmmiter . event ,
62
- get documentSelector ( ) { return Array . from ( languages ) ; } ,
62
+ get documentSelector ( ) {
63
+ return Array . from ( languages ) //
64
+ . flatMap ( language => {
65
+ return [ {
66
+ language,
67
+ scheme : 'file' ,
68
+ } , {
69
+ language,
70
+ scheme : 'untitled' ,
71
+ } ] as DocumentFilter [ ] ;
72
+ } ) ;
73
+ } ,
63
74
hasLanguage ( languageId : string ) { return languages . has ( languageId ) ; } ,
64
75
dispose : ( ) => changeListener . dispose ( )
65
76
} ;
Original file line number Diff line number Diff line change 5
5
"outDir" : " out" ,
6
6
"alwaysStrict" : true ,
7
7
"lib" : [
8
- " es6 " ,
9
- " dom "
8
+ " dom " ,
9
+ " es2019 "
10
10
],
11
11
"sourceMap" : true ,
12
12
"rootDir" : " ." ,
20
20
" node_modules" ,
21
21
" .vscode-test"
22
22
]
23
- }
23
+ }
You can’t perform that action at this time.
0 commit comments