You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio Code中MATLAB单元格运行与选中方法咨询

解决VS Code中Matlab %%分隔单元格的运行/选中问题

方法1:自定义快捷键快速选中%%单元格

VS Code支持自定义括号配对规则,我们可以把%%设为配对标记,实现一键选中当前单元格:

  1. 打开快捷键配置文件:按下Ctrl+K Ctrl+S打开快捷键面板,点击右上角的「打开键盘快捷方式(JSON)」图标
  2. 在配置文件中添加以下内容:
    {
        "key": "ctrl+enter", // 可根据习惯修改快捷键
        "command": "editor.action.selectToBracket",
        "when": "editorLangId == matlab && editorTextFocus",
        "args": { "bracketPairs": [["%%", "%%"]] }
    }
    
  3. 保存后,在Matlab文件中光标定位到某个%%单元格内,按下设置的快捷键,就能自动选中当前%%到下一个%%之间的代码(最后一个单元格会选中到文件末尾)

方法2:一键选中并运行当前单元格

如果想直接运行单元格,可以把选中和执行操作合并为一个快捷键:
在上述快捷键JSON文件中添加:

{
    "key": "ctrl+shift+enter", // 自定义快捷键
    "command": "runCommands",
    "when": "editorLangId == matlab && editorTextFocus",
    "args": {
        "commands": [
            {
                "command": "editor.action.selectToBracket",
                "args": { "bracketPairs": [["%%", "%%"]] }
            },
            "matlab.executeSelection"
        ]
    }
}

保存后,按下快捷键即可完成「选中当前单元格→运行选中代码」的操作。

注意事项

  • 确保已安装官方的Matlab Extension for Visual Studio Code,否则matlab.executeSelection命令无法生效
  • 快捷键组合可根据个人习惯修改,避免与VS Code内置命令或其他扩展的快捷键冲突
  • 对于没有结尾%%的最后一个单元格,该配置仍能正确选中到文件末尾

内容的提问来源于stack exchange,提问作者Sevastjan Cher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 03:19:54