275 lines
8.3 KiB
JSON
275 lines
8.3 KiB
JSON
[
|
|
{
|
|
"key": "ctrl+shift+r",
|
|
"command": "workbench.action.reloadWindow",
|
|
"when": "editorTextFocus"
|
|
},
|
|
{
|
|
"key": "ctrl+i",
|
|
"command": "workbench.action.terminal.sendSequence",
|
|
"when": "resourceExtname == .py",
|
|
"args": {
|
|
"text": "python \"${file}\" < ./i\n"
|
|
}
|
|
},
|
|
{
|
|
"key": "f5",
|
|
"command": "python.execInTerminal",
|
|
"when": "resourceExtname == .py",
|
|
},
|
|
{
|
|
"key": "f5",
|
|
"command": "workbench.action.terminal.sendSequence",
|
|
"when": "resourceExtname == .dart",
|
|
"args": {
|
|
"text": "dart \"${file}\"\n"
|
|
}
|
|
},
|
|
{
|
|
"key": "f5",
|
|
"command": "workbench.action.terminal.sendSequence",
|
|
"when": "resourceExtname == .js",
|
|
"args": {
|
|
"text": "node \"${file}\"\n"
|
|
}
|
|
},
|
|
{
|
|
"key": "f5",
|
|
"command": "workbench.action.terminal.sendSequence",
|
|
"when": "resourceExtname == .java",
|
|
"args": {
|
|
"text": "java \"${file}\"\n"
|
|
}
|
|
},
|
|
{
|
|
"key": "f5",
|
|
"command": "workbench.action.terminal.sendSequence",
|
|
"when": "resourceExtname == .sh",
|
|
"args": {
|
|
"text": "\"${file}\"\n"
|
|
}
|
|
},
|
|
{
|
|
"key": "f5",
|
|
"command": "workbench.action.terminal.sendSequence",
|
|
"when": "resourceExtname == .cpp",
|
|
"args": {
|
|
"text": "g++ -g \"${file}\" -o \"${fileDirname}/${fileBasenameNoExtension}\" && \"${fileDirname}/${fileBasenameNoExtension}\"\n"
|
|
}
|
|
},
|
|
{
|
|
"key": "f5",
|
|
"command": "workbench.action.terminal.sendSequence",
|
|
"when": "resourceExtname == .c",
|
|
"args": {
|
|
"text": "gcc -g \"${file}\" -o \"${fileDirname}/${fileBasenameNoExtension}\" && \"${fileDirname}/${fileBasenameNoExtension}\"\n"
|
|
}
|
|
},
|
|
{
|
|
"key": "f5",
|
|
"command": "workbench.action.terminal.sendSequence",
|
|
"when": "resourceExtname == .asm",
|
|
"args": {
|
|
"text": "nasm -f elf64 \"${file}\" && ld -o \"${fileDirname}/${fileBasenameNoExtension}\" \"${fileDirname}/${fileBasenameNoExtension}.o\" && \"${fileDirname}/${fileBasenameNoExtension}\"\n"
|
|
}
|
|
},
|
|
{
|
|
"key": "ctrl+i",
|
|
"command": "workbench.action.terminal.sendSequence",
|
|
"when": "resourceExtname == .cpp",
|
|
"args": {
|
|
"text": "g++ -g \"${file}\" -o \"${fileDirname}/${fileBasenameNoExtension}\" && \"${fileDirname}/${fileBasenameNoExtension}\" < ./i\n"
|
|
}
|
|
},
|
|
{
|
|
"key": "ctrl+g",
|
|
"command": "workbench.action.terminal.sendSequence",
|
|
"when": "resourceExtname == .cpp",
|
|
"args": {
|
|
"text": "g++ -g \"${file}\" -o \"${fileDirname}/${fileBasenameNoExtension}\" -lgraph -lGL -lGLU -lglut && \"${fileDirname}/${fileBasenameNoExtension}\" 2>/dev/null\n"
|
|
}
|
|
},
|
|
// {
|
|
// "key": "f5",
|
|
// "command": "workbench.action.tasks.runTask",
|
|
// "when": "resourceExtname == .cpp",
|
|
// "args": "Build and Run C++"
|
|
// },
|
|
{
|
|
"key": "shift+f5",
|
|
"command": "workbench.action.terminal.sendSequence",
|
|
"when": "resourceExtname == .cpp",
|
|
"args": {
|
|
"text": "g++ -g \"${fileDirname}/*.cpp\" -o \"${fileDirname}/${fileBasenameNoExtension}\" && \"${fileDirname}/${fileBasenameNoExtension}\"\n"
|
|
}
|
|
},
|
|
// {
|
|
// "key": "shift+f5",
|
|
// "command": "workbench.action.tasks.runTask",
|
|
// "when": "resourceExtname == .cpp",
|
|
// "args": "Build and Run C++ (Multiple cpp files)"
|
|
// },
|
|
{
|
|
"key": "f4",
|
|
"command": "workbench.action.debug.continue",
|
|
"when": "inDebugMode"
|
|
},
|
|
{
|
|
"key": "f4",
|
|
"command": "workbench.action.debug.start",
|
|
"when": "!inDebugMode"
|
|
},
|
|
{
|
|
"key": "f4",
|
|
"command": "workbench.action.debug.start",
|
|
"when": "debuggersAvailable && !inDebugMode"
|
|
},
|
|
{
|
|
"key": "f5",
|
|
"command": "-workbench.action.debug.continue",
|
|
"when": "inDebugMode"
|
|
},
|
|
{
|
|
"key": "f5",
|
|
"command": "-workbench.action.debug.start",
|
|
"when": "!inDebugMode"
|
|
},
|
|
{
|
|
"key": "f5",
|
|
"command": "-workbench.action.debug.start",
|
|
"when": "debuggersAvailable && !inDebugMode"
|
|
},
|
|
{
|
|
"key": "shift+f4",
|
|
"command": "workbench.action.debug.stop",
|
|
"when": "inDebugMode"
|
|
},
|
|
{
|
|
"key": "shift+f5",
|
|
"command": "-workbench.action.debug.stop",
|
|
"when": "inDebugMode"
|
|
},
|
|
{
|
|
"key": "ctrl+v",
|
|
"command": "workbench.action.terminal.paste",
|
|
"when": "terminalFocus && terminalProcessSupported"
|
|
},
|
|
{
|
|
"key": "ctrl+shift+v",
|
|
"command": "-workbench.action.terminal.paste",
|
|
"when": "terminalFocus && terminalProcessSupported"
|
|
},
|
|
{
|
|
"key": "ctrl+alt+up",
|
|
"command": "editor.action.copyLinesUpAction",
|
|
"when": "editorTextFocus && !editorReadonly"
|
|
},
|
|
{
|
|
"key": "ctrl+alt+down",
|
|
"command": "editor.action.copyLinesDownAction",
|
|
"when": "editorTextFocus && !editorReadonly"
|
|
},
|
|
{
|
|
"key": "ctrl+shift+alt+up",
|
|
"command": "-editor.action.copyLinesUpAction",
|
|
"when": "editorTextFocus && !editorReadonly"
|
|
},
|
|
{
|
|
"key": "ctrl+shift+alt+down",
|
|
"command": "-editor.action.copyLinesDownAction",
|
|
"when": "editorTextFocus && !editorReadonly"
|
|
},
|
|
{
|
|
"key": "ctrl+,",
|
|
"command": "-workbench.action.openSettings"
|
|
},
|
|
{
|
|
"key": "ctrl+,",
|
|
"command": "workbench.action.openSettingsJson"
|
|
},
|
|
{
|
|
"key": "ctrl+i",
|
|
"command": "-editor.action.triggerSuggest",
|
|
"when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly"
|
|
},
|
|
{
|
|
"key": "ctrl+c",
|
|
"command": "workbench.action.terminal.copySelection",
|
|
"when": "terminalFocus && terminalProcessSupported && terminalTextSelected && terminalTextSelected"
|
|
},
|
|
{
|
|
"key": "ctrl+shift+c",
|
|
"command": "-workbench.action.terminal.copySelection",
|
|
"when": "terminalFocus && terminalProcessSupported && terminalTextSelected && terminalTextSelected"
|
|
},
|
|
{
|
|
"key": "ctrl+k",
|
|
"command": "workbench.action.terminal.kill",
|
|
"when": "terminalIsOpen && terminalFocus"
|
|
},
|
|
{
|
|
"key": "delete",
|
|
"command": "-workbench.action.terminal.killInstance",
|
|
"when": "terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
|
|
},
|
|
{
|
|
"key": "ctrl+shift+i",
|
|
"command": "-editor.action.formatDocument.none",
|
|
"when": "editorTextFocus && !editorHasDocumentFormattingProvider && !editorReadonly"
|
|
},
|
|
{
|
|
"key": "ctrl+shift+i",
|
|
"command": "-notebook.formatCell",
|
|
"when": "editorHasDocumentFormattingProvider && editorTextFocus && inCompositeEditor && notebookEditable && !editorReadonly && activeEditor == 'workbench.editor.notebook'"
|
|
},
|
|
{
|
|
"key": "ctrl+shift+i",
|
|
"command": "editor.action.formatDocument",
|
|
"when": "editorTextFocus"
|
|
},
|
|
{
|
|
"key": "ctrl+shift+i",
|
|
"command": "-editor.action.formatDocument",
|
|
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
|
},
|
|
{
|
|
"key": "ctrl+shift+i",
|
|
"command": "workbench.action.toggleDevTools",
|
|
"when": "!editorTextFocus"
|
|
},
|
|
{
|
|
"key": "ctrl+shift+i",
|
|
"command": "-workbench.action.toggleDevTools",
|
|
"when": "isDevelopment"
|
|
},
|
|
{
|
|
"key": "ctrl+t",
|
|
"command": "-workbench.action.showAllSymbols"
|
|
},
|
|
{
|
|
"key": "ctrl+t",
|
|
"command": "workbench.action.files.newUntitledFile"
|
|
},
|
|
{
|
|
"key": "ctrl+n",
|
|
"command": "-workbench.action.files.newUntitledFile"
|
|
},
|
|
{
|
|
"key": "ctrl+shift+m",
|
|
"command": "github.cweijan.mysql.focus"
|
|
},
|
|
{
|
|
"key": "ctrl+shift+m",
|
|
"command": "-workbench.actions.view.problems",
|
|
"when": "workbench.panel.markers.view.active"
|
|
},
|
|
{
|
|
"key": "ctrl+shift+0",
|
|
"command": "workbench.action.zoomReset"
|
|
},
|
|
{
|
|
"key": "ctrl+numpad0",
|
|
"command": "-workbench.action.zoomReset"
|
|
}
|
|
]
|