From da62c6718515de8a0c50cffd77cf284acdbf85ab Mon Sep 17 00:00:00 2001 From: Dmitry Romannikov Date: Wed, 3 Jul 2024 23:39:54 +0200 Subject: [PATCH] feat(codelens) Add a "copy target" command (#405) --- src/codelens/bazel_build_code_lens_provider.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/codelens/bazel_build_code_lens_provider.ts b/src/codelens/bazel_build_code_lens_provider.ts index a5383f4..ea7dfc3 100644 --- a/src/codelens/bazel_build_code_lens_provider.ts +++ b/src/codelens/bazel_build_code_lens_provider.ts @@ -139,6 +139,16 @@ export class BazelBuildCodeLensProvider implements vscode.CodeLensProvider { const commands: LensCommand[] = []; + // All targets support target copying and building. + commands.push({ + commandString: "bazel.copyTargetToClipboard", + name: "Copy", + }); + commands.push({ + commandString: "bazel.buildTarget", + name: "Build", + }); + // Only test targets support testing. if (ruleClass.endsWith("_test") || ruleClass === "test_suite") { commands.push({ @@ -161,12 +171,6 @@ export class BazelBuildCodeLensProvider implements vscode.CodeLensProvider { }); } - // All targets support building. - commands.push({ - commandString: "bazel.buildTarget", - name: "Build", - }); - for (const command of commands) { const title = `${command.name} ${targetShortName}`; result.push(