在草书REPL中加载命名空间

时间:2014-12-28 12:22:09

标签: clojure cursive

我已经在我的计算机上加载了Intellij和Cursive,除了我无法将命名空间加载到REPL以及我是否可以使用Leinigen运行之外,所有这些都能正常工作。

当我将代码加载到REPL中时,REPL加载但没有任何内容加载到REPL中。然后,我可以使用REPL。

当我编辑配置时,我只能选择正常的流程而我无法与Leiningen一起运行。

任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:7)

与大多数Clojure环境一样,Cursive默认情况下不会将任何内容加载到REPL中。您可以使用工具→REPL→在REPL中加载文件将代码加载到REPL中。请注意,默认情况下,这不会将REPL命名空间切换到已加载文件的名称空间 - 您需要使用工具→REPL→将REPL NS切换到当前文件,或者您可以要求像往常一样将加载的命名空间导入用户。

您应该能够创建Leiningen运行配置,有一个选项可以使用Lein运行特定任务 - 如果这不起作用,请提供有关您尝试的内容和发生的事情的更多信息。

答案 1 :(得分:0)

上述答案的延伸帮助了我:

  • 档案 - >设置 - >键绑定

  • 在搜索框中,键入REPL(以便轻松找到相关的绑定)。

  • 找到与两个所需菜单选项相关联的绑定(“在REPL中加载文件”和“将REPL NS切换到当前文件”)。

  • 为它们提供简单,类似的绑定。我正在使用ctrl + shift + L和ctrl + shift + M

我尝试给他们相同的密钥,然后忽略冲突警告,试图让它们同时激活,但它似乎忽略了第二个被绑定的。

这是迄今为止我发现的最佳解决方案。

答案 2 :(得分:0)

Alt + Shift + R 是键绑定。