在Sublime中选择Tools -> Build System -> New Build System,系统会创建一个JSON文件,根据不同系统输入以下内容
{
"cmd": ["/Applications/MATLAB_R2017b.app/bin/matlab", "-nosplash", "-nodesktop", "-r", "run('$file_name')"],
"selector": "source.m"
}
上面给出的路径是我的电脑中的配置,需要根据电脑中MATLAB安装路径来修改。其中,matlab -nosplash -nodesktop -r ${filebasename}表示启动matlab,并运行某个.m文件。-nosplash表示不加载启动界面;-nodesktop表示不加载GUI界面;-r表示运行Matlab命令行(MATLAB_command);filename表示文件名,但不包含文件扩展名,如.m等。设置完成后保存即可。
保存好后可以打开一个.m文件,在Build System下选择刚新建的配置,按下快捷键Ctrl+B,Sublime会打开MATLABcommand并编译当前文件。 但是目前的方法仍然有缺陷,每次Build都会产生一个新的命令行界面,相当于每次都重新启动了一次MATLABcommand。
当我们使用多台电脑工作时,如果需要在每台电脑上重复安装所有的Sublime package将是非常麻烦的工作。Package Control提供了一种简便的同步方式。
首先找到Packages/User/文件夹下面的Package Control.sublime-settings文件,然后将这个文件复制到其他电脑的同样位置下。重新启动Sublime时,Package Control将会安装所有缺失package的正确版本。当然,这样的方法不能够提供实时同步的功能。如果你希望不同电脑上的Sublime能够实时同步,有两种方法,一是使用git,二是使用drobox的symbolic link。第一种方法要方便的多。具体可以参考https://packagecontrol.io/docs/syncing