File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -312,6 +312,17 @@ export async function setupLs(modelsMap: Ref<Map<string, monaco.editor.ITextMode
312
312
}
313
313
} ,
314
314
} ) ,
315
+ monaco . languages . registerTypeDefinitionProvider ( lang , {
316
+ provideTypeDefinition : async ( model , position ) => {
317
+ const codeResult = await ls . findTypeDefinition (
318
+ model . uri . toString ( ) ,
319
+ monaco2code . asPosition ( position ) ,
320
+ ) ;
321
+ if ( codeResult ) {
322
+ return codeResult . map ( code2monaco . asLocation ) ;
323
+ }
324
+ } ,
325
+ } ) ,
315
326
monaco . languages . registerCompletionItemProvider ( lang , {
316
327
// https://github.com/johnsoncodehk/volar/blob/2f786182250d27e99cc3714fbfc7d209616e2289/packages/vue-language-server/src/registers/registerlanguageFeatures.ts#L57
317
328
triggerCharacters : '!@#$%^&*()_+-=`~{}|[]\:";\'<>?,./ ' . split ( '' ) ,
You can’t perform that action at this time.
0 commit comments