Windows下VS Code配置octave debugger和终端运行的方法


最近在学习吴恩达的机器学习课程,不太习惯用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已经安装并已加入路径。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM