1- import { commands , Uri , window } from "vscode" ;
1+ import { Uri , window } from "vscode" ;
22import { CodeQLCliServer } from "./cli" ;
33import { QueryRunner } from "./queryRunner" ;
44import { basename , join } from "path" ;
55import { getErrorMessage } from "./pure/helpers-pure" ;
66import { redactableError } from "./pure/errors" ;
77import { showAndLogExceptionWithTelemetry } from "./helpers" ;
8- import { QueryEditorCommands } from "./common/commands" ;
8+ import { AppCommandManager , QueryEditorCommands } from "./common/commands" ;
99
1010type QueryEditorOptions = {
11+ commandManager : AppCommandManager ;
12+
1113 queryRunner : QueryRunner ;
1214 cliServer : CodeQLCliServer ;
1315
1416 qhelpTmpDir : string ;
1517} ;
1618
1719export function getQueryEditorCommands ( {
20+ commandManager,
1821 queryRunner,
1922 cliServer,
2023 qhelpTmpDir,
@@ -29,11 +32,17 @@ export function getQueryEditorCommands({
2932 // Since we are tracking extension usage through commands, this command mirrors the "codeQL.openReferencedFile" command
3033 "codeQL.openReferencedFileContextExplorer" : openReferencedFileCommand ,
3134 "codeQL.previewQueryHelp" : async ( selectedQuery : Uri ) =>
32- await previewQueryHelp ( cliServer , qhelpTmpDir , selectedQuery ) ,
35+ await previewQueryHelp (
36+ commandManager ,
37+ cliServer ,
38+ qhelpTmpDir ,
39+ selectedQuery ,
40+ ) ,
3341 } ;
3442}
3543
3644async function previewQueryHelp (
45+ commandManager : AppCommandManager ,
3746 cliServer : CodeQLCliServer ,
3847 qhelpTmpDir : string ,
3948 selectedQuery : Uri ,
@@ -49,7 +58,7 @@ async function previewQueryHelp(
4958 const uri = Uri . file ( absolutePathToMd ) ;
5059 try {
5160 await cliServer . generateQueryHelp ( pathToQhelp , absolutePathToMd ) ;
52- await commands . executeCommand ( "markdown.showPreviewToSide" , uri ) ;
61+ await commandManager . execute ( "markdown.showPreviewToSide" , uri ) ;
5362 } catch ( e ) {
5463 const errorMessage = getErrorMessage ( e ) . includes (
5564 "Generating qhelp in markdown" ,
0 commit comments