@@ -1332,17 +1332,9 @@ export class DefaultClient implements Client {
1332
1332
initializedClientCount = 0 ;
1333
1333
this . inlayHintsProvider = new InlayHintsProvider ( ) ;
1334
1334
this . hoverProvider = new HoverProvider ( this ) ;
1335
+ this . copilotHoverProvider = new CopilotHoverProvider ( this ) ;
1335
1336
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 ) ) ) ;
1346
1338
this . disposables . push ( vscode . languages . registerHoverProvider ( util . documentSelector , instrument ( this . hoverProvider ) ) ) ;
1347
1339
this . disposables . push ( vscode . languages . registerInlayHintsProvider ( util . documentSelector , instrument ( this . inlayHintsProvider ) ) ) ;
1348
1340
this . disposables . push ( vscode . languages . registerRenameProvider ( util . documentSelector , instrument ( new RenameProvider ( this ) ) ) ) ;
@@ -1362,6 +1354,7 @@ export class DefaultClient implements Client {
1362
1354
this . codeFoldingProvider = new FoldingRangeProvider ( this ) ;
1363
1355
this . codeFoldingProviderDisposable = vscode . languages . registerFoldingRangeProvider ( util . documentSelector , instrument ( this . codeFoldingProvider ) ) ;
1364
1356
1357
+ const settings : CppSettings = new CppSettings ( ) ;
1365
1358
if ( settings . isEnhancedColorizationEnabled && semanticTokensLegend ) {
1366
1359
this . semanticTokensProvider = instrument ( new SemanticTokensProvider ( ) ) ;
1367
1360
this . semanticTokensProviderDisposable = vscode . languages . registerDocumentSemanticTokensProvider ( util . documentSelector , this . semanticTokensProvider , semanticTokensLegend ) ;
0 commit comments