@@ -175,9 +175,7 @@ export function activate(context: vsc.ExtensionContext) {
175175
176176 } ;
177177
178- let classServer = new ClassServer ( ) ;
179-
180- context . subscriptions . push ( vsc . languages . registerCompletionItemProvider ( [
178+ const langs = [
181179 'html' ,
182180 'laravel-blade' ,
183181 'razor' ,
@@ -193,24 +191,15 @@ export function activate(context: vsc.ExtensionContext) {
193191 'javascript' ,
194192 'javascriptreact' ,
195193 'erb'
196- ] , classServer ) ) ;
194+ ]
195+
196+ context . subscriptions . push ( vsc . languages . registerCompletionItemProvider ( langs , new ClassServer ( ) ) ) ;
197197
198198 let wp = / ( - ? \d * \. \d \w * ) | ( [ ^ \` \~ \! \@ \# \% \^ \& \* \( \) \= \+ \[ \{ \] \} \\ \| \; \: \' \. \" \, \< \> \/ \? \s ] + ) / g;
199199
200- context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( 'laravel-blade' , { wordPattern : wp } ) ) ;
201- context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( 'razor' , { wordPattern : wp } ) ) ;
202- context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( 'vue' , { wordPattern : wp } ) ) ;
203- context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( 'blade' , { wordPattern : wp } ) ) ;
204- context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( 'pug' , { wordPattern : wp } ) ) ;
205- context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( 'jade' , { wordPattern : wp } ) ) ;
206- context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( 'handlebars' , { wordPattern : wp } ) ) ;
207- context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( 'php' , { wordPattern : wp } ) ) ;
208- context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( 'twig' , { wordPattern : wp } ) ) ;
209- context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( 'md' , { wordPattern : wp } ) ) ;
210- context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( 'nunjucks' , { wordPattern : wp } ) ) ;
211- context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( 'javascript' , { wordPattern : wp } ) ) ;
212- context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( 'javascriptreact' , { wordPattern : wp } ) ) ;
213- context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( 'erb' , { wordPattern : wp } ) ) ;
200+ for ( let i = 1 ; i < langs . length ; i ++ ) {
201+ context . subscriptions . push ( vsc . languages . setLanguageConfiguration ( langs [ i ] , { wordPattern : wp } ) ) ;
202+ }
214203
215204 context . subscriptions . push ( vsc . workspace . onDidChangeConfiguration ( ( e ) => parseRemoteConfig ( ) ) ) ;
216205}
0 commit comments