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