用vscode编写matlab

vscode已经过多次版本更新,在最新版vscode中试验(2019年5月23日,matlab版本为2018a),本文方法有效

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"

                                                  },

如图:

打开settings.json 文件,在末尾加入:

用vscode编写matlab_第1张图片

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

2.  所需插件:

2.1  matlab

用vscode编写matlab_第2张图片

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

  用vscode编写matlab_第3张图片

      2.2 code runner  

用vscode编写matlab_第4张图片

  设置如下:

设置-拓展中找到 code runner 对应的设置项,做出如下修改:

如图:

找到Executor Map选项

用vscode编写matlab_第5张图片

点击在settings.json中编辑:,打开settings,json文件,找到coder-runner.executorMap代码块

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_第6张图片

 

你可能感兴趣的:(matlab,vscode,coderunner)