File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -272,6 +272,23 @@ export async function setupLs(modelsMap: Ref<Map<string, monaco.editor.ITextMode
272
272
}
273
273
} ,
274
274
} ) ,
275
+ monaco . languages . registerLinkedEditingRangeProvider ( lang , {
276
+ provideLinkedEditingRanges : async ( model , position ) => {
277
+ const document = documents . get ( model ) ;
278
+ if ( document ) {
279
+ const codeResult = await ds . findLinkedEditingRanges (
280
+ document ,
281
+ monaco2code . asPosition ( position ) ,
282
+ ) ;
283
+ if ( codeResult ) {
284
+ return {
285
+ ranges : codeResult . ranges . map ( code2monaco . asRange ) ,
286
+ wordPattern : codeResult . wordPattern ? new RegExp ( codeResult . wordPattern ) : undefined ,
287
+ } ;
288
+ }
289
+ }
290
+ } ,
291
+ } ) ,
275
292
monaco . languages . registerCompletionItemProvider ( lang , {
276
293
// https://github.com/johnsoncodehk/volar/blob/2f786182250d27e99cc3714fbfc7d209616e2289/packages/vue-language-server/src/registers/registerlanguageFeatures.ts#L57
277
294
triggerCharacters : '!@#$%^&*()_+-=`~{}|[]\:";\'<>?,./ ' . split ( '' ) ,
You can’t perform that action at this time.
0 commit comments