[clang-tools-extra] r357075 - [clangd] Add activate command to the vscode extension.
Haojian Wu via cfe-commits
cfe-commits at lists.llvm.org
Wed Mar 27 08:41:59 PDT 2019
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 () => {}));
}
More information about the cfe-commits
mailing list