大家的工作环境都是什么,我参考一下

最近想把工作环境搬到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

工作环境都是什么

vscode,中文插件,julialang 插件,关闭默认 Revise

再问一下,你们是如何在打开julia repl 的时候添加选项的,比如 --sysimage

我是直接用 win+R 的,手动填

啊?那你怎么把脚本里的内容传输到 REPL 中

用 include 或者复制黏贴或者 eval(Meta.parse(clipboard()))

我的娘啊,那不累死 :joy:

工作环境都是什么

neovim, LSPjulia-vim. 和REPL交互用的 hkupty/iron.nvim.

再问一下,你们是如何在打开julia repl 的时候添加选项的,比如 --sysimage

我默认参数只有-p 4, 这个是写死在iron.nvim的配置文件里的, 其他需要特殊选项的时候开个终端手动填。

1 个赞

1 个帖子被拆分为一个新话题:Julia & PyPlot

使用 vim, tmux, LSP, julia-vim, vim-slime, vim-sandwich
大致是这个效果

之前还做了个用 x11 prime 剪贴板的脚本,后来放弃了,为了能在连服务器时候也能像在本地一样用。