目录
- 1 插件介绍
- 2 插件配置
- 2.1 matlab插件设置
- 2.2 Matlab Interactive Terminal的设置
- 3 插件使用
1 插件介绍
VS Code插件应用商店有一个插件包"Matlab Extension Pack",打包好了所有需要使用到的插件。
- MATLAB for Visual Studio Code:这个扩展增加了语言支持MATLAB到Visual Studio Code。
- matlab-formatter:缩进和格式化MATLAB代码。
- Matlab Code Run Extension for VS Code:直接从VS code运行Matlab代码!
- Matlab Interactive Terminal for Visual Studio Code:Matlab交互式终端是Visual Studio Code的一个扩展,允许用户启动Matlab脚本。
- MatlabSnippets:R2020a的所有片段。
2 插件配置
每个插件的详情页都提示了怎么设置,如果有问题要以插件官方介绍为准。下面整理一下。
- 注意Matlab默认的编码是gb2312,所以在VS Code的编码也要设置成gb2312,不然VS Code编辑好代码需要调试的时候在Matlab中就会乱码了。
2.1 matlab插件设置
- 方法1:用脚本文件配置:使用
ctrl_shift+p
并输入setting
选择 首选项打开设置(JSON)。
在后面加入这些设置代码:
"matlab.matlabpath": "D:\\software\\Matlab_R2018b\\bin\\matlab.exe",
"matlab.mlintpath": "D:\\software\\Matlab_R2018b\\bin\\win64\\mlint.exe",
"files.associations": {
"*.m": "matlab"
},
"matlab.linterEncoding": "gb2312",
"[matlab]": {
"files.encoding": "gb2312"
}
第1行:设置Matlab.exe的路径
第2行:设置语法检查器的路径
第3行:设置文件类型关联
第6行:设置语法检查器提示文本的编码格式为gb2312
第7行:设置.m文件的编码格式为gb2312
- 方法2:用插件拓展设置图形化界面配置
2.2 Matlab Interactive Terminal的设置
这插件可以在VS Code中通过终端运行.m脚本。插件需要的环境:
- 特定版本的python
- Matlab软件
- 用于 Python 的 MATLAB 引擎 API,Matlab官网的介绍
- 在 Windows 操作系统提示符下(您可能需要管理员权限才能执行这些命令)-
cd "matlab安装路径\extern\engines\python"
python setup.py install
如果没有合适的python版本,会提示您的版本的Matlab匹配的Python版本,这时候再去安装对应的Python。阿里的Python下载镜像
- 在Windows 操作系统提示符输入
python
查看返回的版本对不对,如果电脑安装了多个版本,在环境变量把需要的版本的路径上移即可。
比如我安装了python3.8与python3.6,那么在环境变量中D:\software\program\Python36\python.exe
要高于D:\software\Anaconda202007\python.exe
- 安装好匹配的python版本后,再执行第一步安装用于 Python 的 MATLAB 引擎 API。
- 使用
ctrl_shift+p
并输入matlab
选择“Open a Matlab Teminal”打开终端,或者“Run current Matlab Script”运行当前脚本。右边的齿轮可以设置快捷键。
3 插件使用
推荐使用Vscode编辑好代码,然后去Matlab调试代码,因为对于查看变量内容以及运行某段代码的情况,还不能很好的适配。所以不要更改Matlab默认的文本编辑器,并且文本编码必须要设置好,不然切回去就乱码了。