.m文件为MATLAB / Octave for Sublime Text
Sublime将.m
文件看作Objective C文件。
我已经得到了一堆MATLAB / Octave文件来使用Octave,所有的扩展名都是.m
。
如果我将扩展名更改为.matlab
,则Sublime将识别它们并正确格式化,但Octave不会看到它们。
我想要么:
(1)改变Sublime,以便将.m
识别为MATLAB / Octave而不是Objective C,或者
(2)告诉Octave将.matlab
识别为可以运行的东西。
我已经在这个崇高和八度方面探索,但无济于事( 这不是答案),而我是一个八度的noob。 谢谢。
Sublime 2可以configuration为将某些文件扩展名与某些语法高亮scheme相关联。 看到这个答案确切的如何做到这一点https://stackoverflow.com/a/8014142/694184
那些文件是脚本还是函数? 如果他们是八度脚本,而不是函数,那么你可以有任何你喜欢的扩展名,并使用source()
来运行它们,与扩展名无关。 如果它们是函数,不像Matlab,你可以在脚本文件中定义函数,加载它,并且它们将保留在内存中。
但是如果你根本不需要语法高亮,你应该可以改变Sublime,只需findObjective-C.Sublime-package文件。 没有运行它,只要看看安装程序中的文件,我看到两种方法来做到这一点:
- 尝试删除它(或只是改变它的名字.bak,所以你可以恢复它,以防万一出现错误)
- 该文件是一个包含两个XML文件的tarball。 打开这些文件并编辑这些条目,以设置这些文件的扩展名为.m
当然,也可以select自由的文本编辑器,让你查看他们的来源,做你想做的事情。
这对我来说工作得很好。 我刚刚把八度的path,代码是完美的运行
{ "cmd": ["/usr/local/octave/3.8.0/bin/octave-3.8.0", "$file"], "selector": "source.m" }
将其保存为Octave.sublime-build