最近想把工作环境搬到IDEA上去,可惜语言插件好久没更新了,经常出错
这里分享下我的工作环境 Emacs + Julia Snail
相关配置代码
(use-package julia-mode
:hook (julia-mode . julia-snail-mode)
:config
(setq julia-repl-switches nil
julia-snail-extra-args nil
julia-indent-offset 2)
(setenv "JULIA_PKG_SERVER" "https://mirrors.tuna.tsinghua.edu.cn/julia")
(setq-default julia-snail-extra-args "--sysimage /home/steiner/.julia/images/julia-dev.so")
(setq-default julia-snail-executable "/home/steiner/.local/bin/julia")
(setq lsp-julia-flags `("-J /home/steiner/.julia/images/language-server.so"))
(use-package lsp-julia
:config
(setq lsp-julia-default-environment "/home/steiner/.julia/environments/v1.7"))
(add-hook 'ess-julia-mode-hook #'lsp-mode)
:commands julia-snail-mode)
(use-package lsp-mode
:ensure t
:hook (julia-mode . lsp-mode))
(use-package company
:ensure t
:hook ((julia-mode scheme-mode) . company-mode)
:config
(setq company-echo-delay 0.5
company-idel-delay 0.2))
这是相关操作
- C-c C-z 在REPL 和脚本之间切换
- C-c C-l 将脚本中当前行在 REPL 中 eval
- C-c C-r 将脚本中选中的内容在 REPL 中 eval
再问一下,你们是如何在打开julia repl 的时候添加选项的,比如 --sysimage