运行 vscode 终端中的 octave-cli

Run octave-cli in vscode terminal

我是Windows用户,我想在vscode的终端使用octave。
我已将 Octave 放入环境变量,但是当我在终端中键入 octave 时,它会弹出 gui 版本。
我尝试输入 octave --no-gui,它会弹出 octave-cli window(请参阅附图)。
以下是问题:

  1. 如何在 vscode 的终端使用 octave-cli?
  2. 我可以在键入 octave 时禁用八度使用 gui 还是只能键入 octave --no-gui 以使用 cli 版本?

除了大多数人用来启动octave的octave.vbs文件外,%OCTAVE-HOME%/mingw64/bin下还有一个octave.bat文件。

我不熟悉 vscode,但如果我打开 Windows 命令提示符,导航到 c:\Octave\octave-6.4.0-w64\mingw64,然后键入 octave.bat(未使用任何选项) , 它在现有 window.

中打开八度

运行 VSCode Jupyter Notebook 中的 Octave

您可以将文件 octave.bat 中的行 octave-cli.exe % 更改为 octave-gui.exe --no-gui %:

Rem   Start Octave (this detaches and immediately returns).

if %GUI_MODE%==1 (
  start octave-gui.exe --gui %*
) else (
  octave-gui.exe --no-gui %*
  Rem  octave-cli.exe %*
)

您没有启动 octave-cli.exe,而是启动没有图形用户界面的 GUI octave-gui.exe --no-gui

在 Octave 中检查可用的图形工具包:

octave> available_graphics_toolkits()

答案应该是

ans = {
  [1,1] = fltk
  [1,2] = gnuplot  
  [1,3] = qt
}

检查使用了哪个图形工具包

graphics_toolkit()
ans = qt

答案应该是 qt。 更改的好处是现在您可以在 Jupyter NotebookVSCode Jupyter Notebook 中使用最佳内联图形。

约翰