diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 11815a67d2..a0a0c1e9bf 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,6 +1,6 @@ # C/C++ for Visual Studio Code Change Log -## Version 1.12.0 (pre-release): July 26, 2022 +## Version 1.12.0 (pre-release): July 27, 2022 ## Enhancements * Show an informative message when an IntelliSense-related command is executed while IntelliSense is disabled. [#9614](https://github.com/microsoft/vscode-cpptools/issues/9614) * Add the `.vs` folder to the default exclusions. [PR #9629](https://github.com/microsoft/vscode-cpptools/pull/9629) diff --git a/Extension/src/LanguageServer/Providers/findAllReferencesProvider.ts b/Extension/src/LanguageServer/Providers/findAllReferencesProvider.ts index e4dc81ab21..403c080d67 100644 --- a/Extension/src/LanguageServer/Providers/findAllReferencesProvider.ts +++ b/Extension/src/LanguageServer/Providers/findAllReferencesProvider.ts @@ -73,7 +73,7 @@ export class FindAllReferencesProvider implements vscode.ReferenceProvider { // This is a preview (2nd or later preview) workspaceReferences.referencesRequestPending = true; workspaceReferences.setResultsCallback(resultCallback); - this.client.languageClient.sendNotification(RequestReferencesNotification, false); + this.client.languageClient.sendNotification(RequestReferencesNotification); } } token.onCancellationRequested(e => { diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index fd451d27bd..ea2b6ac80d 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -413,6 +413,14 @@ enum CodeAnalysisScope { ClearSquiggles }; +interface CodeAnalysisParams { + scope: CodeAnalysisScope; +} + +interface FinishedRequestCustomConfigParams { + uri: string; +} + interface IntervalTimerParams { freeMemory: number; }; @@ -456,14 +464,14 @@ const CustomBrowseConfigurationNotification: NotificationType = new NotificationType('cpptools/clearCustomConfigurations'); const ClearCustomBrowseConfigurationNotification: NotificationType = new NotificationType('cpptools/clearCustomBrowseConfiguration'); const RescanFolderNotification: NotificationType = new NotificationType('cpptools/rescanFolder'); -export const RequestReferencesNotification: NotificationType = new NotificationType('cpptools/requestReferences'); +export const RequestReferencesNotification: NotificationType = new NotificationType('cpptools/requestReferences'); export const CancelReferencesNotification: NotificationType = new NotificationType('cpptools/cancelReferences'); -const FinishedRequestCustomConfig: NotificationType = new NotificationType('cpptools/finishedRequestCustomConfig'); +const FinishedRequestCustomConfig: NotificationType = new NotificationType('cpptools/finishedRequestCustomConfig'); const FindAllReferencesNotification: NotificationType = new NotificationType('cpptools/findAllReferences'); const RenameNotification: NotificationType = new NotificationType('cpptools/rename'); const DidChangeSettingsNotification: NotificationType = new NotificationType('cpptools/didChangeSettings'); -const CodeAnalysisNotification: NotificationType = new NotificationType('cpptools/runCodeAnalysis'); +const CodeAnalysisNotification: NotificationType = new NotificationType('cpptools/runCodeAnalysis'); const PauseCodeAnalysisNotification: NotificationType = new NotificationType('cpptools/pauseCodeAnalysis'); const ResumeCodeAnalysisNotification: NotificationType = new NotificationType('cpptools/resumeCodeAnalysis'); const CancelCodeAnalysisNotification: NotificationType = new NotificationType('cpptools/cancelCodeAnalysis'); @@ -1806,7 +1814,7 @@ export class DefaultClient implements Client { public async provideCustomConfiguration(docUri: vscode.Uri, requestFile?: string, replaceExisting?: boolean): Promise { const onFinished: () => void = () => { if (requestFile) { - this.languageClient.sendNotification(FinishedRequestCustomConfig, requestFile); + this.languageClient.sendNotification(FinishedRequestCustomConfig, { uri: requestFile }); } }; const providerId: string | undefined = this.configurationProvider; @@ -2998,23 +3006,23 @@ export class DefaultClient implements Client { public async handleRunCodeAnalysisOnActiveFile(): Promise { await this.awaitUntilLanguageClientReady(); - this.languageClient.sendNotification(CodeAnalysisNotification, CodeAnalysisScope.ActiveFile); + this.languageClient.sendNotification(CodeAnalysisNotification, { scope: CodeAnalysisScope.ActiveFile }); } public async handleRunCodeAnalysisOnOpenFiles(): Promise { await this.awaitUntilLanguageClientReady(); - this.languageClient.sendNotification(CodeAnalysisNotification, CodeAnalysisScope.OpenFiles); + this.languageClient.sendNotification(CodeAnalysisNotification, { scope: CodeAnalysisScope.OpenFiles }); } public async handleRunCodeAnalysisOnAllFiles(): Promise { await this.awaitUntilLanguageClientReady(); - this.languageClient.sendNotification(CodeAnalysisNotification, CodeAnalysisScope.AllFiles); + this.languageClient.sendNotification(CodeAnalysisNotification, { scope: CodeAnalysisScope.AllFiles }); } public async handleRemoveAllCodeAnalysisProblems(): Promise { await this.awaitUntilLanguageClientReady(); if (removeAllCodeAnalysisProblems()) { - this.languageClient.sendNotification(CodeAnalysisNotification, CodeAnalysisScope.ClearSquiggles); + this.languageClient.sendNotification(CodeAnalysisNotification, { scope: CodeAnalysisScope.ClearSquiggles }); } } @@ -3111,7 +3119,7 @@ export class DefaultClient implements Client { } else { workspaceReferences.referencesRequestHasOccurred = true; workspaceReferences.referencesRequestPending = true; - this.languageClient.sendNotification(RequestReferencesNotification, false); + this.languageClient.sendNotification(RequestReferencesNotification); } } }