2

在另一个问题中: Juno IDE for Julia,如何交互?

其中一个答案说:

你不能在 Juno 的控制台中输入命令——那是为了显示输出。可以通过将光标设置在要提交的行中并按 Ctrl+Enter 或 Shift+Enter 从编辑器中提交命令。然后该值将显示在该行旁边的一个小弹出窗口中,如果控制台可见,则输出将打印到控制台。

请注意,无法按您的意愿使用控制台是设计使然。有关 Juno 文档中控制台的信息,请参阅此处。

我遇到了一个问题,有时可能会使这个设计决策有点不切实际。

首先,让我说我是 Julia 和 Juno 的新手(不是编码,只是想现在学习 Julia),所以可能有办法解决这个问题,我不知道。

我正在使用 RCall 包,它允许将 R 代码包含到 Julia 中,所以我正在尝试安装一些 R 包。其中一个程序包问我一个“y/n:”问题,我无法回答,因为我无法访问控制台,并且使用 command+Enter 将代码从编辑器发送到控制台被阻止(因为控制台行正在执行) .

要重现此问题(注意需要安装 R 3.2.0 或更高版本,并且我必须在安装 RCall 后重新启动 Juno 才能使其工作):

Pkg.add("RCall")
Pkg.build("RCall")

重启朱诺

using RCall
reval("install.packages(\"rgdal\")")

将出现一个弹出窗口,要求选择镜像,只需选择 0 和 OK。然后包询问我是否要安装一些依赖项“y/n:”并且整个执行被阻止。

我想这可以通过在命令行中使用 Julia 来解决(忘记 Juno),但我喜欢使用 IDE。

您对如何规避此问题有任何想法吗?还是 Julia 的另一个 IDE?

4

0 回答 0