用vscode编写matlab

0.把 .m 拓展名关联至matlab,并且 vscode默认以utf -8 读取保存代码,而matlab 的中文版默认使用GB2312读取保存代码,这会造成vscode 和 matlab 的 中文乱码问题,为此,我们对vscode 进行设置,使它在打开和保存.m文件时使用GB2312编码。代码如下:

  0.1   .m 拓展名关联至matlab:在用户设置的json文件中添加: "files.associations":{"*.m": "matlab"},

  0.2   对vscode 进行设置,使它在打开和保存.m文件时使用GB2312编码:

               在用户设置的json文件中添加: 

                               "[matlab]": {

                                       "files.encoding": "gb2312"

                                                  },

1.     注意: 仍需下载完整版matlab,vscode仅作为编辑器,及运行一些插件对matlab代码进行语法高亮,代码提示,快速运行(不用打开完整的matlab)

2.  所需插件:

2.1  matlab

用vscode编写matlab

设置如下(换成你自己的matlab路径)

  用vscode编写matlab

      2.2 code runner  

用vscode编写matlab

  设置如下:

在userseting 的 code runner 对应的 "code-runner.executorMap" 代码块的最后添加如下代码:

 "matlab": "cd $dir && matlab -nosplash -nodesktop -r $fileNameWithoutExt" 

 

3运行实例:

3.1 用vscode打开任意.m文件(最好是脚本文件,该方法不能很好的支持函数文件)

3.2 code runner 快捷键:ctrl + alt +n 

运行截图(能在vscode 的终端看到由code runner 执行的命令 ):

用vscode编写matlab