VScode搭配Jupyter使用时如何通过shift+enter在单元格下方插入新行
VS Code Jupyter 环境 Shift+Enter 快捷键设置方案
大部分用户修改绑定后不生效都是因为没有指定上下文触发条件,Jupyter 笔记本编辑属于独立的快捷键作用域,全局配置默认不会在该场景下生效
配置步骤
- 第一步:打开快捷键自定义JSON文件
按Ctrl+Shift+P(Mac系统为Cmd+Shift+P)调出命令面板,搜索「打开键盘快捷方式(JSON)」并点击进入。 - 第二步:添加对应场景的绑定规则
根据你的需求将对应规则粘贴到打开的JSON配置数组中:- 如果你要实现的是按Shift+Enter在当前单元格下方插入新的代码单元格,粘贴以下配置:
{ "key": "shift+enter", "command": "notebook.cell.insertCodeCellBelow", "when": "notebookCellListFocused && !inputFocus || editorTextFocus && notebookEditorFocused && !editorHasSelection && !inlineSuggestionVisible" }- 如果你要实现的是按Shift+Enter在当前单元格的光标位置下方插入新行(不新建单元格),粘贴以下配置:
{ "key": "shift+enter", "command": "editor.action.insertLineAfter", "when": "editorTextFocus && notebookEditorFocused" } - 第三步:排查冲突绑定
若配置后仍未生效,按Ctrl+K Ctrl+S打开快捷键图形面板,搜索shift+enter,找到其他作用在Jupyter场景下的冲突绑定,右键选择「移除键绑定」即可。
内容的提问来源于stack exchange,提问作者Anan
相关产品推荐
相关产品推荐

