SublimeREPL + Octave

Spe*_*her 4 octave sublimetext sublimetext2

我正在使用Octave进行一些机器学习工作,我在Sublime的软件包库中注意到有SublimeREPL:Octave作为选项.但是当我选择它时,我收到以下错误消息:

FileNotFoundError(2, "No such file or directory: octave")
Run Code Online (Sandbox Code Playgroud)

有没有办法使用sublime来编码Octave?

非常感谢

Mat*_*DMo 9

首先,您需要找出octave可执行文件所在的位置,并注意它的完整路径.在Linux或OS X上,打开您最喜欢的终端模拟器并键入which octave,如果它在您的$PATH变量中,它将打印到它的完整路径(例如,/opt/local/bin/octave或类似的东西).如果它不在您的路径中,或者您在Windows上,则必须搜索一下,直到找到,octave或者octave.exe如果您在Windows上.

获得路径后,打开Sublime并选择Preferences -> Browse Packages...,这将打开您的Packages文件夹(令人惊讶).导航Packages/SublimeREPL/config/OctaveMain.sublime-menu在Sublime中打开文件 - 别担心,它只是简单的JSON.到第18行(或附近) - 它应该说"cmd": ["octave", "-i"],.更改"octave""/full/path/to/octave",显然更换/full/path/to/与您前面所提到的实际的完整路径.

保存文件,你应该全部设置.Tools -> SublimeREPL -> Octave现在应该打开一个交互式会话,就像octave -i在命令行上运行一样.您可以使用所有常用的SublimeREPL快捷方式将代码发送到正在运行的REPL,或者只使用if来测试函数,代码片段等.

玩得开心!