Author: hokein Date: Wed Mar 27 08:41:59 2019 New Revision: 357075 URL: http://llvm.org/viewvc/llvm-project?rev=357075&view=rev Log: [clangd] Add activate command to the vscode extension.
Summary: This would help minizime the annoying part of not activating the extension for .cu file. Reviewers: ilya-biryukov Subscribers: ioeric, MaskRay, jkorous, arphaman, kadircet, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D59817 Modified: clang-tools-extra/trunk/clangd/clients/clangd-vscode/package.json clang-tools-extra/trunk/clangd/clients/clangd-vscode/src/extension.ts Modified: clang-tools-extra/trunk/clangd/clients/clangd-vscode/package.json URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clangd/clients/clangd-vscode/package.json?rev=357075&r1=357074&r2=357075&view=diff ============================================================================== --- clang-tools-extra/trunk/clangd/clients/clangd-vscode/package.json (original) +++ clang-tools-extra/trunk/clangd/clients/clangd-vscode/package.json Wed Mar 27 08:41:59 2019 @@ -24,7 +24,8 @@ "onLanguage:c", "onLanguage:cpp", "onLanguage:objective-c", - "onLanguage:objective-cpp" + "onLanguage:objective-cpp", + "onCommand:clangd-vscode.activate" ], "main": "./out/src/extension", "scripts": { @@ -81,6 +82,10 @@ { "command": "clangd-vscode.switchheadersource", "title": "Switch between Source/Header" + }, + { + "command": "clangd-vscode.activate", + "title": "Manually activate clangd extension" } ], "keybindings": [ Modified: clang-tools-extra/trunk/clangd/clients/clangd-vscode/src/extension.ts URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clangd/clients/clangd-vscode/src/extension.ts?rev=357075&r1=357074&r2=357075&view=diff ============================================================================== --- clang-tools-extra/trunk/clangd/clients/clangd-vscode/src/extension.ts (original) +++ clang-tools-extra/trunk/clangd/clients/clangd-vscode/src/extension.ts Wed Mar 27 08:41:59 2019 @@ -139,4 +139,8 @@ export function activate(context: vscode status.clear(); } }) + // An empty place holder for the activate command, otherwise we'll get an + // "command is not registered" error. + context.subscriptions.push(vscode.commands.registerCommand( + 'clangd-vscode.activate', async () => {})); } _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits