本文是在 MATLAB r2013a 的前提下进行配置, 所以基本没有版本限制.
用习惯了 VS Code , 在接触 MATLAB 时也想用 VS Code 写, 那就配置一下环境咯
能拥有语法补全, 一键执行, 代码高亮, 代码一键排版(需要 Python3)的效果.
效果如图
![a64e057e4bdc7dc777d1f440e460eba4.png](https://i-blog.csdnimg.cn/blog_migrate/7ef5f31ec93a71f59f83e284d432cd73.png)
需求插件:
- Code Runner
- matlab-formatter
- MatlabSnippets
- 任何你想安装的插件
打开 setting.json, 在 "files.associations" 里加上一条
"*.m": "matlab"
这样就关联了文件名
然而和 Mathematica 的 .m 后缀就冲突了x, 好在 .m 文件基本不用
接下来在 "code-runner.executorMap" 的设置里加上[1]
"matlab": "cd $dir && matlab -nosplash -nodesktop -r $fileNameWithoutExt"
设置就完成了.
写完代码, 右上角执行即可.
右键可以格式化代码.
关于 UTF-8 中文格式化乱码的问题,在这个 pr 里我修好了。https://github.com/affenwiesel/matlab-formatter-vscode/pull/48github.com
![8de667bec8b65bc6c2153e351dbd06ea.png](https://i-blog.csdnimg.cn/blog_migrate/42d9e990ba81dd6c425e1deb9d4d6a0e.png)
mma 目前在 VS code 里甚至还没有代码格式化工具 XD , 毕竟一行写完的要什么格式化 x
plot 什么的当然也可以
![3aeedc7a46931d9d5e4c82ba25d68086.png](https://i-blog.csdnimg.cn/blog_migrate/d6a9b344e232d0ab15e6e4d0807e9eab.png)
Mathematica 脚本的绘图参考此 issuehttps://github.com/kenkangxgwe/lsp-wl/issues/27github.com
参考
- ^参考链接 https://blog.csdn.net/ErenTuring/article/details/72996042