用Emacs编写xxx代码,你会推荐哪些插件?

如题目所示,本来最开始是想问的是Erlang和Elixir会推荐哪些插件,但是后来一细想,这样说或许面太狭窄了,所以把原题目改成了xxx(任意某一种语言),其实之前主要是还在使用Spacemacs这种现成的配置的时候,因为也会到elpa搜索,偶然看到一些插件在elpa上显示,少到两三年,多达十余年没有再出新版,所以开了这个帖子,目的也是想借社区的声音,排一排雷,把更新、更好用的方案汇总过来共同参考。

谢谢各位

1 个赞

OCaml:tuareg-mode + merlin + merlin-eldoc + ocamlformat + utop + dune

merlin-eldoc是为了显示标识符的类型签名,不用总去 C-c C-t

Racket:racket-mode + racket-xp-mode 足矣

Clojure: cider-mode

Coq: proof-general

1 个赞

elpa 里的包是相当于 emacs 官方的一部分了,质量比较有保证但是更新和数量都不多。
如果想找更多的包可以去 melpa 上搜,或者直接从源码安装。

elixir 写代码现在就是两套,treesit 和 lsp。treesit 负责代码高亮、缩进、基础格式化,lsp 负责补全、文档、跳转等等。

别的语言特定支持基本上也是 treesit + lsp 就差不多了。更多的配置是在通用的编辑功能,这个就完全看你自己喜好了,选择太多了。

1 个赞

这些插件是不是不能用VSCode来取代的?

如果你还用Org-mode的话,还真不容易替代

我前段时间写了一个博客, 分享一下我常用的插件

https://manateelazycat.github.io/2022/11/07/how-i-use-emacs/

1 个赞

fd命令相关的插件,rg命令相关的插件,ctags命令相关的插件。这三个弄清楚了感觉就可以开始写代码了。发现这三个已经不能满足需求了再去折腾其它各种插件,感觉这样最好,即使其它插件出问题了,也可以临时退回去,代码还能继续写

2 个赞

在题目当中我就补充了,melpa上呈现的结果,有些插件虽然有人还在用,但是本身又是少则两三年,多达十来年,没人维护推新版了,所以会希望推荐的时候,希望推荐的插件都尽量比较新而且还相对好用,是这样的情况

你主题里写的是 elpa, 不是 melpa :rofl:

之前一直也用清华的镜像,所以就习惯了不区分elpa和melpa了

这和镜像有啥关系,elpa 和 melpa 是两个东西
哦,理解成广义的 elpa 也没错🤣

这倒是,不过不知道能不能修改题目详情,回头再说

Doom Emacs 之类的发行版一般都有语言模块,你可以参考他们使用的插件,做的优化等。有时候能直接抄作业。

这也是我平常的做法。

1 个赞

楼主真·engineer排雷工兵,可以的

来个Zig味的,Doom Emacs + gyro + zls + Zig-AoC-Template + zig-mode + zig-wasm-dom + river + tree-sitter

2 个赞

python ,处理虚拟环境切换大家一般用啥

我用pyvenv 这个插件很久了,切换不同的conda env, 这是我这部分的配置: .emacs.d/lisp/init-python.el at 655821467ff9adf48a8fb61d076bdc75884f7bf0 · beyondpie/.emacs.d · GitHub

1 个赞