Calva没有为设置Java选项配置的配置。但这并不意味着你没有其他选择。首先是一些一般性的背景信息:
您可以通过在deps.edn
中的别名上提供:jvm-opts
或通过环境变量JAVA_TOOL_OPTIONS
提供这些选项。以下命令行调用将是等效的(假设是类Unix环境):
JAVA_TOOL_OPTIONS='-Dtrace -Dguardrails.enabled=true' clj -A:dev
然后,您可以使用命令 Calva: Copy Jack-in Command Line 将其复制到剪贴板,然后以 Calva 兼容的方式启动 REPL,接着使用 Calva: Connect to a Running REPL in your Project 命令来连接到它。
但是,您也可以使用 Jack-in。Calva 有一个设置 calva.jackInEnv
,您可以在其中提供此环境变量,Jack-in 就应该可以工作了。
另一个与 Jack-in 兼容的选项是在您的 deps.edn
中添加它。例如:
:aliases {:dev {:jvm-opts ["-Dtrace" "-Dguardrails.enabled=true"]}}
然后,您可以为 Calva Jack-in 指定 :dev
别名。
我认为我会选择最后一个,因为它使得项目配置可移植,并且易于他人使用。
希望这能帮到您!这是一篇关于 Calva Jack-in 的文章:Calva Jack-in 使用指南,值得一读。