0

我使用带有 Notepad++ 的 Octave 6.2.0 作为自定义文件编辑器。当我edit myfunction从 CLI 键入时,文件会正常打开,但是当我从 GUI 键入相同的内容时,会显示我在 Notepad++ 中打开的最后一个文件,就好像我从 Windows 资源管理器中单独打开了 Notepad++(我正在使用视窗 10)。在 GUI 中,它与不带参数的键入行为相同edit,而在 CLI 中则按预期工作。似乎我的 GUI 忽略了edit函数输入参数,并将参数作为括号中的字符串传递,即edit('myfunction')edit('myfunction.m')没有帮助。有没有办法改变这个?

4

2 回答 2

0

当您在 GUI 倍频程中时,会忽略 EDITOR 环境变量,并使用内置编辑器。

但是,在 octave gui 的首选项/编辑器对话框中,有一个选项可以指定自定义编辑器。这可能会做你想要的。

于 2021-07-28T14:50:53.210 回答
0

在首选项菜单的自定义文件编辑器规范中使用 Notepad++ 的完整路径和%f双引号,即

C:\Program Files (x86)\Notepad++\notepad++.exe "%f"

于 2021-07-29T19:59:37.233 回答