1

我习惯于启动我的所有 Matlab 脚本,clear all; close all; clc以确保我没有查看任何旧数据或绘图。我发现 Julia'sclearconsole()等同于 Matlab's clc,但还没有其他两个 Matlab 命令的有效解决方案。我主要在 Juno IDE 中工作并使用 Play(“Run All”)按钮运行脚本。

Revise.jl 包现在应该清除workspace()已弃用的工作区,但它不适用于这个简单的测试用例。如果我定义x一次然后注释掉该行,它将在每次运行时继续打印而不会出错。

using Revise
clearconsole()
#x=1
println(x)

我知道我可以点击“停止”然后点击“播放”来重置工作区。然而,这仍然没有关闭旧的情节,而且第一次情节问题的时间使得这个选项不受欢迎。

我在 Juno 的绘图窗格中找到了“忘记所有绘图”按钮,但我希​​望将该功能作为我的脚本中的一行来代替。目前,在我编辑脚本后,我需要单击三下才能再次运行脚本(如果我包含“停止”,则需要四次)。

  1. “忘记所有情节”
  2. 在编辑器中的某个地方将焦点重新放在我当前的文件上。
  3. “全跑”

理想情况下,我希望通过单击或击键在全新的环境中重新运行,但任何关于更好的 Juno 工作流程的提示将不胜感激。

4

1 回答 1

0

我的问题在 Julia discourse 网站上得到了回答:链接

  • Juno.clearconsole()可以像 Matlab 的clc.
  • 在模块中编写脚本将在每次运行时清除变量,就像 Matlab 的clear all.
  • 将来可能会在 Juno.jl 中添加一个新函数,该函数将像 Matlab 的close all.
于 2020-05-14T19:56:22.613 回答