常见问题

语言服务器无法预编译。我能采取什么措施?

您可能会被以下类似弹出窗口定向到这里:LS 预编译失败

点击“打开日志”按钮,或者转到“输出”>“Julia Language Server”。您应在其他内容中看到如下消息

The Language Server failed to precompile.
Please make sure you have permissions to write to the LS depot path at
	/home/pfitzseb/.config/Code/User/globalStorage/julialang.language-julia/lsdepot/v1

您的当前帐户需要对指示的目录有读写权限。还要确保它不在 NFS 卷或类似设备上,因为那样可能会导致问题。

Julia 进程崩溃时,集成 REPL 也会关闭。如何获取更多有关情况的信息?

在 Julia 进程终止时保持集成终端处于开启状态目前仅限于在上游 VS Code 中获得对这一功能的支持。目前,请尝试以下两个选项之一

  • 在 Linux/MacOS 上,您可以尝试 tmux 集成(前提是您的系统上已安装 tmux)。即使 Julia 进程已终止,它也能确保底层进程保持活跃,因此您应该能够看到实际错误消息。
  • 开启一个新终端(集成或外部)并在该终端内手动启动 Julia。然后使用 Julia: 连接外部 REPL 命令并按照说明进行操作。将在 Julia 会话连接到 VS Code 后像之前一样运行代码;Julia 关闭后,该终端将保持打开状态。