最近在學習吳恩達的機器學習課程,不太習慣用Octave自帶的CLI和GUI界面,於是想辦法成功在VS Code中配置了Octave插件。配置完之后無法直接用code runner插件直接Ctrl-Alt-N運行(不支持)【更新:可以修改插件設置,見文末】,但是可以在集成的終端當中快速運行.m程序以及實現debug的功能。
安裝octave插件
在VS Code的應用商店找到如下兩個插件並安裝:
安裝成功后,可以在應用商店里看到:
配置調試工具
進入調試界面,選擇左上菜單下拉的添加配置,選擇octave。
在彈出的launch.json文件中,看到屬於octave的模塊,修改為如下代碼:
{
"type": "OctaveDebugger",
"request": "launch",
"name": "Octave Program",
"program": "${workspaceFolder}/${fileBasenameNoExtension}.m", //調試程序文件
"octave": "octave-cli",
"sourceFolder": "${workspaceFolder}", //當前文件夾
"autoTerminate": true
},
保存launch.json文件,然后到你的.m程序下,在調試工具中選擇"OctaveDebugger"就可以F5進行調試了!
注意:不要選錯調試工具,否則會報錯。
可以在集成的終端運行代碼。VS Code默認的終端是cmd(Windows下),在此之前需要在系統環境變量中添加octave的安裝路徑,系統環境變量配置成功后可以終端輸入octave調出octave命令行模式,且路徑為當前文件夾。這時候就可以愉快的調試和運行octave程序了。
更新:2020-8-5
更好的辦法可以直接用Ctrl+Alt+N運行Octave代碼,首先確保code-runner插件已經安裝,在設置中找到Code-runner: Executor Map,重置該設置后進入setting.json文件中,在各指令中加入一行:
octave: "octave",
或者
octave: "octave $fileNameWithoutExt", //有的時候運行時需要去掉后綴.m,否則會編譯出錯
即可直接運行.m文件。首先確保octave已經安裝並已加入路徑。