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
312312 }
313313 } ,
314314 } ) ,
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+ } ) ,
315326 monaco . languages . registerCompletionItemProvider ( lang , {
316327 // https://github.com/johnsoncodehk/volar/blob/2f786182250d27e99cc3714fbfc7d209616e2289/packages/vue-language-server/src/registers/registerlanguageFeatures.ts#L57
317328 triggerCharacters : '!@#$%^&*()_+-=`~{}|[]\:";\'<>?,./ ' . split ( '' ) ,
You can’t perform that action at this time.
0 commit comments