5

我已经在我的计算机上加载了 Intellij 和 Cursive,除了我无法将命名空间加载到 REPL 也无法使用 Leinigen 运行这一事实之外,一切似乎都运行良好。

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

当我编辑配置时,我只能选择正常进程,而不能使用 Leiningen 运行。

任何帮助,将不胜感激。

4

3 回答 3

8

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

您应该能够创建 Leiningen 运行配置,那里有一个使用 Lein 运行特定任务的选项 - 如果这不起作用,请提供有关您尝试了什么以及发生了什么的更多信息。

于 2014-12-29T00:39:48.400 回答
0

上述答案的扩展对我有帮助:

  • 文件 -> 设置 -> 键绑定

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

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

  • 给它们简单、相似的绑定。我正在使用 ctrl+shift+L 和 ctrl+shift+M

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

这是迄今为止我找到的最好的解决方案。

于 2016-05-14T19:16:39.100 回答
0

Alt++ShiftR键绑定。

于 2020-10-23T19:46:48.270 回答