如何在VSCode中使用Octave?

8
如何在Visual Studio Code中创建和调试Octave程序?请提供有关路径设置等的详细信息。
我正在学习Andrew Ng的机器学习课程,他建议初学者使用Octave语言,除了纯粹的学术学习之外,Octave是否将来还有其他用途?我能使用Octave创建机器学习算法吗?

2
你为什么需要专门使用Visual Studio?Octave自带一个出色的GUI IDE。 - Tasos Papastylianou
关于它是否有用,是的,它非常有用,就像你学习的任何语言一样。至少它几乎与在工业中广泛使用的matlab相同。更普遍地说,向量化技术将在您未来跳转到的任何语言中使用,而Octave/matlab可能是最容易学习和理解语法向量化的语言。显然,你可以在Octave中进行机器学习算法,正如Andrew Ng给出这样的算法一样。话虽如此,现在有更流行的ML库语言。 - Tasos Papastylianou
3
@TasosPapastylianou 我想使用vscode,这样我就可以同时使用Python和Octave,这样工作会更容易,而且主要是因为黑暗主题,在晚上编码,否则我觉得很不舒服。有没有办法在默认GUI中更改主题? - Karmah24
当然可以,它像一个IDE一样完全可配置。 - Tasos Papastylianou
2
@TasosPapastylianou - Octave GUI没有暗模式。它只允许您更改背景颜色的一小部分。 - Kyle Delaney
显示剩余6条评论
3个回答

7

按下Cmd+Shift+P (或Ctrl+Shift+P)搜索 "Preferences: Open Settings (JSON)",然后将以下条目添加到设置文件中:

"terminal.integrated.env.windows": {
    "PATH": "C:\\Octave\\Octave-5.2.0\\mingw64\\bin"
  }

接下来您就可以在终端中输入“octave”来访问Octave shell。

注意:“C:\Octave\Octave-5.2.0\mingw64\bin”是我安装Octave的路径。


我知道这是一个旧的线程,但是按照你的步骤进行操作后,我遇到了一个错误,它说:“带有环境变量的对象将被添加到VS Code进程中,以供Windows终端使用。将其设置为null以删除环境变量。”我找不到我做错了什么。 - LFSS

4

如何在VSC中显示图形?好的,通过使用“octave-gui”而不是“octave-cli”来启动程序,我已经解决了这个问题。 - Jean Monet
@Andrew Janke,如何打开mlx文件? - TeeTracker
据我所知,VS Code目前不支持.mlx文件格式。(MLX是一个包含XML等文件层次结构的ZIP文件,以未记录的格式进行存储。)而Octave本身也不支持mlx文件或Live Scripts,因此在我看来没有必要这样做。 - Andrew Janke
我是一个编程新手,我安装了你的插件,但我找不到让VScode识别Octave代码的方法。我需要遵循特殊的安装程序吗?还是只需要简单地安装插件就可以了? - LFSS
@LFSS: 嗯。您可能需要手动配置您的VS Code将扩展名为“.m”的文件视为Octave代码。“.m”也用于Objective-C代码(以及Matlab代码),因为它是一种更常见的语言,所以您的其他扩展名可能会优先考虑。我应该更好地记录这一点。如果您仍然有问题,请访问https://github.com/apjanke/vscode-octave-hacking/issues并将其报告为问题,我们将对其进行排序。 - Andrew Janke

4

在设置中,将以下内容添加到VSCode终端Shell的设置中

"terminal.integrated.shell.windows": "C:\\Octave\\Octave-5.2.0\\mingw64\\bin\\octave-gui.exe"

这是默认安装位置。添加您安装Octave的位置。


这将把Octave替换为默认终端,对吗? - Kyle Delaney
是的,但您可以使用Shell Launcher扩展轻松切换cmd和Octave。 - Karmah24

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接