有人把 emacs 用于生产吗?

Emacs 容易获得、各个平台下都能工作,作为构建的一环我看没什么问题。

你的场景中,比较难协调的应该是编辑 org-mode。如果仅仅是编辑(生成报告/文档放在 build 阶段),需要克服的困难又少了许多,我相信用其它编辑器也是可以的,只是体验可能稍有不同。


我遇到过最奇葩的场景是,把 Excel 作为构建的依赖(某个国产山寨机项目)。用一个 Excel 文件存放多语言资源,然后每次打开/保存这个超级大的 xls 文件至少等半个小时才能动弹。

因为是从上游厂商 fork 来的项目,需要经常 merge,不能全盘改。后来我想了一个「以奇葩攻奇葩」的方案:把 build 过程拆解了,我们自己修改的内容放在 xml,编译的时候跟 xls 合并。虽然 build 过程更奇葩了,但至少我们同事可以不必再编辑那个 xls,然后对于自己添加的资源也能 diff / 跟踪了(这点也很重要,我想象不到上游厂商是怎么对那个 xls 进行版本追踪的,下载到本地打开目视检查?)。

5 个赞