大家有没有觉得Elisp无法承载一个现代化的Emacs?

用emacs的好处之一就是,不用为每一种语言安装一个ide :blush:

我只是提醒你有相关的包需要git

我没看错吧?dev分支才需要 -- 换成 - 是吧?我的是--,说明我用的不是dev分支才对啊?

还有,提醒一点,关于提问的艺术,那个链接也已经挂了: aw’s lab – Aw Guo on WordPress.com

我记得cask好像支持版本管理吧,可以指定的。只是spacemacs好像不能用,或者开发者没做这方面的支持吧,但应该是可行的。

谢谢指出,我已经在 提问的艺术,大家在论坛提问前请先搜索 中改掉了。

有什么问题吗?如果上面的信息有过时和不对的地方,麻烦你到 GitHub - emacs-china/elpa: Emacs China ELPA 镜像 指出。我不用 Spacemacs,所以我自己没法确认。

讲道理 在Windows Subsystem Linux 里用Emacs 26 pretest 问题可能会比较少 本来framework想跟你推荐doom-emacs 但看到你主要想用的是proof-general, doom暂时没有这方面支持 所以就在这随便提一下好了

我回复的是 @Dr.Hiro ,他拿出emacs-china上的文档说我不严谨用了dev的配置都不知道,我回复说文档上本来就这么写的,按文档应该看出来我用的明明不是dev,顺便提醒他每个评论里都附一遍的「提问的艺术」链接都挂了。(他的评论已经删了说我不严谨那部分,造成了你无法理解我们的对话)

别的不说, 至少我不认同Emacs不是用来享受的, 单纯折腾Emacs有多少乐趣或者对技能有多少实质帮助呢? 我用Emacs 就是喜欢它编辑的便捷, Evil模式, magit等等,这些都让我很享受编程.

2 个赞

放弃的人是如何使用Emacs的?

然而, 你会发现, 它对JAVA等语言支持并不理想, 不如IDE来的直接舒服. 我曾经也觉得不用各种IDE切换很好, 现在写了一些稍微有点大的Java项目时, 发现IntelliJ对其语义支持的非常好, 而emacs略有卡顿. 我用emacs尽可能做些不依赖于语言语义或者轻量特定语言支持的高亮, 基本跳转等工作, 如利用projectile, magit管理项目, 利用evil 和emacs 进行编辑, 利用company做基本的补全. 过度的特定语言支持, 在emacs中 表现得比较迟钝, 不够流畅.

对项目本身更细致的refactor, compile and debug等, 我现在都在IDE中做, 省心省力省时.

从目前看, ensime 对java 和Scala 的支持, spacemacs中python layer 满足了我在emacs中的绝大部分需求. C++还没有尝试最近很热的cquerry, 不知道会如何, 至少从贴吧的回复看还不够稳定. 当然我本人是菜鸟一枚.

嗯,其实从某种程度来说,emacs不适合新手程序员,当你对一门PL比较熟悉后,其实很多features是不必要的
emacs对java、php的支持相对于idea、phpstorm来说,确实是有一定差距,但这不妨碍我还是可以用emacs写代码,是么?
当然,我是一个后端程序员,以我自己的经验来说,emacs对于我写python、go、php,以及撸一把前端的js也是足够了的
另外,用emacs玩linux kernel、c++也很适合,我有个朋友就是emacs c++游戏开发
;;;;;;;;;;;;;;;;;
java(业余玩过meghanada,没有开发中用过)
ios
android
我觉得,这算是emacs在编程领域的几个短板吧,ios和android的话,可能还是因为涉及到image、view之类的处理,如果能搭配第三方tool能够解决的,也还是很好的

这要看你如何定义自己的“享受”了😊
有的人觉得emacs的底层实现有意思
有的人觉得从emacs接触下lisp也是挺好玩的
每个人的理解和感受不一样吧
另外,对于我自己而言,我只是把emacs当成一个ide,与编程无关的东西,尽量少安装
我自己也是搭配linux的terminator在用emacs,magit与我而言,麻烦远大于方便
至于你说的evil,我从学习嵌入式时接触的vim,后来写python用的spf13,直至这一两年才接触的emacs ,相对于vim,我还是很愿意玩emacs

iOS 还真不是view的问题……而是iOS的workflow几乎是唯一的…… 你不管在哪儿写代码,如果想交付就离不开Xcode……

今天发現第一个 Unix 上的 Emacs 还是 Java 之父写的⋯⋯

2 个赞

好吧,没玩过ios,但貌似emacs也有xcode的package

但其实,这里只说到编码,app的提交审核、签名之类的,那只能算是xcode的“套件”吧,就好比,可以用emacs写vhdl,仿真还是得上xlinx之类厂家的仿真器

其实Swift的语言支持Emacs做的也不好……

坐等LSP统一天下吧……

我是很理解你遇到一个据说能提高效率的工具,然后被它深深恶心了一回的心情的,开源,免费软件里这种情况太多了,开源,免费常常意味着 no warranty。我是站在你这边的。

成为一个工具的专家是一件不足挂齿的事情,但是掌握一个工具确实要付出努力,比如学会使用Shell,Git,Docker等工具,仍然要去看文档,去实际使用积累经验。

有些不方便的地方也确实是有问题。自以为是的傲慢和思想习惯的惰性使人麻木,我觉得矫枉必须过正,不过 Emacs 似乎缺少有魄力的开发者(比如 Linus)。

4 个赞