在 VSCode 中配置 MATLAB 开发环境需四步:一、安装 MATLAB Kernel 并配置 Jupyter 支持;二、安装 MATLAB Language Support 扩展以实现 .m 文件语法高亮与智能提示;三、通过 Code Runner 扩展调用 matlab -batch 执行脚本;四、使用 MATLAB Debugger 扩展连接 debugserver 实现外部进程调试。

如果您希望在 Visual Studio Code 中进行 MATLAB 相关的数据分析与科学计算工作,则需配置支持 MATLAB 语法、代码执行与调试的 开发环境。以下是实现该目标的具体步骤:
本文运行环境:MacBook Pro,macOS Sequoia。
一、安装 MATLAB Kernel 并配置 Jupyter 支持
VSCode 本身不原生支持 MATLAB 执行,但可通过 Jupyter 扩展调用 MATLAB 作为内核,从而在 .ipynb 文件中运行 MATLAB 代码并可视化结果。
1、确保本地已安装 MATLAB R2021a 或更高版本,并启用 MATLAB 的 Python 接口支持。
2、在终端中运行命令:matlab -batch “pyenv(‘Version’,’auto’); matlab_kernel.install”,触发 MATLAB 自动安装 Jupyter 内核。
3、启动 VSCode,安装官方扩展 Jupyter 和 MATLAB(由 Gergely Kalapos 提供)。
4、新建一个 .ipynb 文件,在内核选择器中切换至 MATLAB,即可输入并运行 MATLAB 语句。
二、使用 MATLAB Language Support 扩展进行纯脚本编辑
该扩展提供 MATLAB 语法高亮、智能提示、括号匹配及基本代码检查功能,适用于编辑 .m 文件,但不支持直接运行。
1、在 VSCode 扩展市场中搜索并安装 MATLAB Language Support(作者:Gergely Kalapos)。
2、打开任意 .m 文件,确认右下角语言模式显示为 MATLAB。
3、编辑过程中可使用 Ctrl+Space 触发自动补全,函数参数提示将在悬浮窗口中显示。
三、通过 Code Runner 扩展执行 MATLAB 脚本
Code Runner 可调用系统级命令行 工具 运行当前文件,需配合 MATLAB 命令行接口(matlab -batch)实现一键执行。
1、安装 VSCode 扩展 Code Runner(作者:Jun Han)。
2、打开 VSCode 设置(Settings),搜索 code-runner.executorMap,点击“在 settings.json 中编辑”。
3、在 json 数组中添加 键值对:“matlab”: “matlab -batch “try, run(‘$fileName’); catch e, disp(e.message); end””。
4、保存后,打开 .m 文件,点击右上角三角形运行按钮,或使用快捷键 Ctrl+Alt+N 即可执行。
四、配置外部 MATLAB 进程调试支持
利用 MATLAB 提供的 debugserver 工具,可在 VSCode 中连接正在运行的 MATLAB 会话,实现断点、变量查看与单步执行。
1、在 MATLAB 命令窗口中执行:debugserver(‘127.0.0.1’, 34800),启动调试服务。
2、在 VSCode 中安装扩展 MATLAB Debugger(作者:MathWorks)。
3、创建 .vscode/launch.json 文件,配置 type 为 matlab,address 为 127.0.0.1,port 为 34800。
4、设置断点后,点击 VSCode 调试面板中的绿色启动按钮,即可连接并控制 MATLAB 执行流程。