@@ -1332,17 +1332,9 @@ export class DefaultClient implements Client {
13321332 initializedClientCount = 0 ;
13331333 this . inlayHintsProvider = new InlayHintsProvider ( ) ;
13341334 this . hoverProvider = new HoverProvider ( this ) ;
1335+ this . copilotHoverProvider = new CopilotHoverProvider ( this ) ;
13351336
1336- const settings : CppSettings = new CppSettings ( ) ;
1337- this . currentCopilotHoverEnabled = new PersistentWorkspaceState < string > ( "cpp.copilotHover" , settings . copilotHover ) ;
1338- if ( settings . copilotHover !== "disabled" ) {
1339- this . copilotHoverProvider = new CopilotHoverProvider ( this ) ;
1340- this . disposables . push ( vscode . languages . registerHoverProvider ( util . documentSelector , instrument ( this . copilotHoverProvider ) ) ) ;
1341- }
1342-
1343- if ( settings . copilotHover !== this . currentCopilotHoverEnabled . Value ) {
1344- this . currentCopilotHoverEnabled . Value = settings . copilotHover ;
1345- }
1337+ this . disposables . push ( vscode . languages . registerHoverProvider ( util . documentSelector , instrument ( this . copilotHoverProvider ) ) ) ;
13461338 this . disposables . push ( vscode . languages . registerHoverProvider ( util . documentSelector , instrument ( this . hoverProvider ) ) ) ;
13471339 this . disposables . push ( vscode . languages . registerInlayHintsProvider ( util . documentSelector , instrument ( this . inlayHintsProvider ) ) ) ;
13481340 this . disposables . push ( vscode . languages . registerRenameProvider ( util . documentSelector , instrument ( new RenameProvider ( this ) ) ) ) ;
@@ -1362,6 +1354,7 @@ export class DefaultClient implements Client {
13621354 this . codeFoldingProvider = new FoldingRangeProvider ( this ) ;
13631355 this . codeFoldingProviderDisposable = vscode . languages . registerFoldingRangeProvider ( util . documentSelector , instrument ( this . codeFoldingProvider ) ) ;
13641356
1357+ const settings : CppSettings = new CppSettings ( ) ;
13651358 if ( settings . isEnhancedColorizationEnabled && semanticTokensLegend ) {
13661359 this . semanticTokensProvider = instrument ( new SemanticTokensProvider ( ) ) ;
13671360 this . semanticTokensProviderDisposable = vscode . languages . registerDocumentSemanticTokensProvider ( util . documentSelector , this . semanticTokensProvider , semanticTokensLegend ) ;
0 commit comments