在写脚本的阶段,需要一步一步运行、检查、调试。用惯了Spyder和RStudio之后,更加习惯了快捷键单步执行语句。当按下某组快捷键时,希望编辑器应该做两个动作:1.运行这行命令;2. 光标自动跳到下一行。
最终在这里找到了解决方案:https://stackoverflow.com/questions/58404225/vs-code-move-to-next-line-on-run-ctrl-enter
按步骤说一下:
- 安装拓展:Jupyter、macros (publisher:"geddski");btw,如果想在服务器上跑的话,本地要装一个Remote - SSH的拓展;
-
设置JSON:
1)按Cmd+Shift+P,打个“Open”,点击Open Settings (JSON),就会打开settings.json:
Open Settings (JSON)
2)同样的方法,点击Open Keyboard Shortcuts (JSON),打开keybindings.json备用。
3)把这段话放到settings.json里面,注意括号关系:
"macros": { // Note: this requires macros extension by publisher:"geddski"
"pythonExecSelectionAndCursorDown": [
"jupyter.execSelectionInteractive",
"cursorDown"
]
},
settings.json
4)把这段话放keybindings.json里面 :
"key": "cmd+e" 是我自定义的快捷键,自己改自己想用的。
{
"key": "cmd+e",
"command": "macros.pythonExecSelectionAndCursorDown",
"when": "editorTextFocus && editorLangId == 'python'"
},
keybindings.json
设置好之后重新打开VSCode,打开一个.py
脚本,就可以按快捷键企图单步运行了。第一次按会唤醒交互窗口,之后就两个窗口一左一右,运行和调试起来很方便!
当不断按下cmd+e时...