Add "create query" button to queries panel (#2764)

This commit is contained in:
Shati Patel
2023-08-31 15:02:25 +01:00
committed by GitHub
parent 66f12bfbef
commit 4f2b46aa85
3 changed files with 16 additions and 0 deletions

View File

@@ -597,6 +597,11 @@
"command": "codeQLQueries.runVariantAnalysisContextMenu",
"title": "Run against variant analysis repositories"
},
{
"command": "codeQLQueries.createQuery",
"title": "Create query",
"icon": "$(new-file)"
},
{
"command": "codeQLVariantAnalysisRepositories.openConfigFile",
"title": "Open database configuration file",
@@ -1006,6 +1011,11 @@
"when": "view == codeQLDatabases",
"group": "navigation"
},
{
"command": "codeQLQueries.createQuery",
"when": "view == codeQLQueries",
"group": "navigation"
},
{
"command": "codeQLQueryHistory.sortByName",
"when": "view == codeQLQueryHistory",
@@ -1290,6 +1300,10 @@
"command": "codeQLQueries.runLocalQueriesFromPanel",
"when": "false"
},
{
"command": "codeQLQueries.createQuery",
"when": "false"
},
{
"command": "codeQL.runLocalQueryFromFileTab",
"when": "false"

View File

@@ -135,6 +135,7 @@ export type LocalQueryCommands = {
"codeQLQueries.runLocalQueryContextMenu": TreeViewContextSingleSelectionCommandFunction<QueryTreeViewItem>;
"codeQLQueries.runLocalQueriesContextMenu": TreeViewContextSingleSelectionCommandFunction<QueryTreeViewItem>;
"codeQLQueries.runLocalQueriesFromPanel": TreeViewContextSingleSelectionCommandFunction<QueryTreeViewItem>;
"codeQLQueries.createQuery": () => Promise<void>;
"codeQL.runLocalQueryFromFileTab": (uri: Uri) => Promise<void>;
"codeQL.runQueries": ExplorerSelectionCommandFunction<Uri>;
"codeQL.quickEval": (uri: Uri) => Promise<void>;

View File

@@ -90,6 +90,7 @@ export class LocalQueries extends DisposableObject {
this.runQueriesFromQueriesPanel.bind(this),
"codeQLQueries.runLocalQueriesFromPanel":
this.runQueriesFromQueriesPanel.bind(this),
"codeQLQueries.createQuery": this.createSkeletonQuery.bind(this),
"codeQL.runLocalQueryFromFileTab": this.runQuery.bind(this),
"codeQL.runQueries": createMultiSelectionCommand(
this.runQueries.bind(this),