我已经在我的计算机上加载了 Intellij 和 Cursive,除了我无法将命名空间加载到 REPL 也无法使用 Leinigen 运行这一事实之外,一切似乎都运行良好。
当我将代码加载到 REPL 中时,REPL 会加载但没有任何内容加载到 REPL 中。然后我可以使用 REPL。
当我编辑配置时,我只能选择正常进程,而不能使用 Leiningen 运行。
任何帮助,将不胜感激。
Cursive 与大多数 Clojure 环境一样,默认情况下不会将任何内容加载到您的 REPL 中。您可以使用Tools→REPL→Load file in REPL将代码加载到 REPL 中。请注意,默认情况下,这不会将您的 REPL 命名空间切换到已加载文件的命名空间 - 您需要为此使用工具→REPL→将 REPL NS 切换到当前文件,或者您可以像往常一样将加载的命名空间要求为用户.
您应该能够创建 Leiningen 运行配置,那里有一个使用 Lein 运行特定任务的选项 - 如果这不起作用,请提供有关您尝试了什么以及发生了什么的更多信息。
上述答案的扩展对我有帮助:
文件 -> 设置 -> 键绑定
在搜索框中,键入 REPL(以轻松找到相关绑定)。
找到与两个所需菜单选项相关的绑定(“在 REPL 中加载文件”和“将 REPL NS 切换到当前文件”)。
给它们简单、相似的绑定。我正在使用 ctrl+shift+L 和 ctrl+shift+M
我尝试给它们相同的键,然后忽略冲突警告,试图让它们同时激活,但它似乎忽略了第二个绑定的键。
这是迄今为止我找到的最好的解决方案。
Alt++Shift是R键绑定。