From e5a713cc4c76d61348c52248b595d318628edad4 Mon Sep 17 00:00:00 2001 From: Josiah Moses Date: Tue, 9 Nov 2021 12:14:18 -0600 Subject: [PATCH] Add Navigations Keys --- package.json | 71 +++++++++++++++++++++++++++++++++++++++++++++++-- src/commands.ts | 61 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 130 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index e6c5da7..0564baf 100644 --- a/package.json +++ b/package.json @@ -76,8 +76,75 @@ "command": "mind-reader.resetEditorScale", "key": "shift+enter", "mac": "" - } - ], + }, + + { + "command": "mind-reader.showAllSymboles", + "key": "Ctrl+T", + "mac": "" + }, + + { + "command": "mind-reader.gotoLine", + "key": "CTRL+G", + "mac": "" + }, + + { + "command": "mind-reader.quickOpen", + "key": "CTRL+P", + "mac": "" + }, + + { + "command": "mind-reader.gotoSymbol", + "key": "Ctrl+Shift+O", + "mac": "" + }, + + { + "command": "mind-reader.showProblems", + "key": "Ctrl+Shift+M", + "mac": "" + }, + + { + "command": "mind-reader.nextInFiles", + "key": "F8", + "mac": "" + }, + + { + "command": "mind-reader.prevInFiles", + "key": "Shift+F8", + "mac": "" + }, + + { + "command": "mind-reader.quickOpenPreviousRecentlyUsedEditorInGroup", + "key": "Ctrl+Tab", + "mac": "" + }, + + { + "command": "mind-reader.navigateBack", + "key": "Ctrl+Alt+-", + "mac": "" + }, + + { + "command": "mind-reader.getuickInputBack", + "key": "Ctrl+Alt+-", + "mac": "" + }, + + { + "command": "mind-reader.navigateForward", + "key": "Ctrl+Shift+-", + "mac": "" + } + + ], "menus": { "editor/context": [ { diff --git a/src/commands.ts b/src/commands.ts index 537df19..ccf2f44 100644 --- a/src/commands.ts +++ b/src/commands.ts @@ -48,6 +48,67 @@ const commands: Command[] = [ name: 'mind-reader.resetEditorScale', callback: resetEditorScale, }, + + //Navigation Keys...... + { + name: 'mind-reader.showAllSymboles', + callback: () => vscode.commands.executeCommand('workbench.action.showAllSymbols'), + }, + + { + name: 'mind-reader.gotoLine', + callback: () => vscode.commands.executeCommand('workbench.action.gotoLine'), + }, + + { + name: 'mind-reader.quickOpen', + callback: () => vscode.commands.executeCommand('workbench.action.quickOpen'), + }, + + { + name: 'mind-reader.gotoSymbol', + callback: () => vscode.commands.executeCommand('workbench.action.gotoSymbol'), + }, + + { + name: 'mind-reader.showProblems', + callback: () => vscode.commands.executeCommand('workbench.actions.view.problems'), + }, + + { + name: 'mind-reader.nextInFiles', + callback: () => vscode.commands.executeCommand('editor.action.marker.nextInFiles'), + }, + + { + name: 'mind-reader.prevInFiles', + callback: () => vscode.commands.executeCommand('editor.action.marker.prevInFiles'), + }, + + { + name: 'mind-reader.showCommands', + callback: () => vscode.commands.executeCommand('workbench.action.showCommands'), + }, + + { + name: 'mind-reader.quickOpenPreviousRecentlyUsedEditorInGroup', + callback: () => vscode.commands.executeCommand('workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup'), + }, + + { + name: 'mind-reader.navigateBack', + callback: () => vscode.commands.executeCommand('workbench.action.navigateBack'), + }, + + { + name: 'mind-reader.getuickInputBack', + callback: () => vscode.commands.executeCommand('workbench.action.quickInputBack'), + }, + + { + name: 'mind-reader.navigateForward', + callback: () => vscode.commands.executeCommand('workbench.action.navigateForward'), + } ]; // COMMAND CALLBACK IMPLEMENTATIONS