Skip to content

Commit 1c06d96

Browse files
committed
decorate quick info at position
1 parent 58c444a commit 1c06d96

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

typescript/src/decorateProxy.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import libDomPatching from './libDomPatching'
1919
import decorateSignatureHelp from './decorateSignatureHelp'
2020
import { approveCast, findChildContainingExactPosition } from './utils'
2121
import decorateFindRenameLocations from './decorateFindRenameLocations'
22+
import decorateQuickInfoAtPosition from './decorateQuickInfoAtPosition'
2223

2324
/** @internal */
2425
export const thisPluginMarker = '__essentialPluginsMarker__'
@@ -143,6 +144,7 @@ export const decorateLanguageService = (
143144
decorateFormatFeatures(proxy, languageService, languageServiceHost, c)
144145
decorateSignatureHelp(proxy, languageService, languageServiceHost, c)
145146
decorateFindRenameLocations(proxy, languageService, c)
147+
decorateQuickInfoAtPosition(proxy, languageService, languageServiceHost, c)
146148

147149
libDomPatching(languageServiceHost, c)
148150

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { GetConfig } from './types'
2+
3+
export default (proxy: ts.LanguageService, languageService: ts.LanguageService, languageServiceHost: ts.LanguageServiceHost, c: GetConfig) => {
4+
proxy.getQuickInfoAtPosition = (...args) => {
5+
const [fileName, position] = args
6+
const prior = languageService.getQuickInfoAtPosition(...args)
7+
if (!prior) return
8+
return prior
9+
}
10+
}

0 commit comments

Comments
 (0)