
大家说说看,用 Emacs 能写 Java 么?
(当然 EditPlus 也能写 Java ,这不是要来抬杠哈......)
我在 Emacs 里配置了好多次 AutoComplete 插件了,每次都是不装心痒,装了后悔,然后就又删除了。不好用啊,无论什么语言的代码提示都觉得不好用。想知道有没有人用 Emacs 作为 Java 的主要开发环境?
关键是 Java 里的 import 没法自动生成以及好多类名不知道为什么非要起得那么长:
如:org.springframework.web.servlet.DispatcherServlet
这要是手打得死。
如:public class JsonpAdvice extends AbstractJsonpResponseBodyAdvice
怎么觉得像 AbstractJsonpResponseBodyAdvice 这种设计就压根儿不是让手写的呢?
1 jsuper 2015-11-26 18:12:45 +08:00 难道名字写成 AJRBA 么。。哈哈。 开个玩笑 你可以看哈 eclim |
2 yxzblue 2015-11-26 18:16:41 +08:00 那就别用 Emacs |
3 fwrq41251 2015-11-26 18:18:37 +08:00 推荐 LZ 看王垠的这篇博客: www.yinwang.org/blog-cn/2013/04/20/editor-ide/ |
4 gam2046 2015-11-26 18:19:00 +08:00 `AbstractJsonpResponseBodyAdvice`这种名字,本意上是为了帮助理解,你一看到这个名字就大致能猜测到这是一个 json 响应的一个抽象切面。同理,你知道你要用的类是干什么的,虽然名字会比较长,但是八九不离十你是能够写出来的。 正如上面的所讲,如果命名类名为 AJRBA ,你看到名字能知道这个类是干什么的吗?显然你是不知道。 |
5 SonicY 2015-11-26 18:21:16 +08:00 非要用 java 就别用 emacs ,非要用 emacs 就别写 java 。 |
6 coetzee 2015-11-26 18:22:55 +08:00 能是能,就是虐心。有更省心的 JB 系为何不用呢 QAQ ? |
7 banxi1988 2015-11-26 18:26:58 +08:00 虽然我不用,但是我知道一位 Java 的重量级人物( Joshua Bloch )使用。 参考 : http://history.programmer.com.cn/4461/ 其中一段说的是: > Seibel :你实际编程中用哪些工具? Bloch :我就知道你迟早要问这个问题,我是老帮菜了,提这个都觉得丢人。 Emacs 的键盘快捷方式在我的脑子里面已经根深蒂固了。而且我喜欢写小的程序,代码库之类的。所以,我写代码的时候几乎不用现代的工具。但是我知道,很多现代的工具可以提高效率。 写大程序的时候我确实使用 IntelliJ ,因为我们整个团队都在用,但是我不是这方面的专家。这个工具给我留下了深刻印象,我喜欢这些工具对代码做的静态分析。我找用 Eclipse 、 NetBean 以及 FindBug 的人来帮我审阅《 Java 解惑》,书中的很多错误陷阱都可以被这些工具自动检测到,太了不起了。 |
8 HentaiMew 2015-11-26 18:27:36 +08:00 文本编辑器还是用来写脚本吧。 写 Java 不适合,基本无代码生成和重构能力的工具,会(超级)严重降低效率。 |
9 martifact 2015-11-26 18:28:11 +08:00 原来配过,感觉太虐。现在用 idea + emacs keymap , 手边开一个 emacs 写写 org 。 |
11 jamesxu 2015-11-26 18:44:59 +08:00 via iPhone 写 java 就老老实实用 idea |
13 LittleMK 2015-11-26 19:30:04 +08:00 写一些独立的小代码片段还是可以的。如果你的团队都用 idea ,你用 emacs ,那我真是不敢想象。 |
14 lightening 2015-11-26 19:36:01 +08:00 以前用过,可以,但很麻烦。 Java 确实是一门很依赖 IDE 的语言。 |
15 pynix 2015-11-26 19:59:33 +08:00 1 , java 静态类型,自动提示能给很大帮助。 2 , java 的命名实在是又臭又长,不想 ruby 之类的尽量用缩写。 |
16 raysmond 2015-11-26 20:51:40 +08:00 idea 吧,够用了 |
17 beginor 2015-11-26 20:55:23 +08:00 Emacs ?为啥不用 VI 呢?多年前帮一个老外写程序是居然建议我用 VI ,果断用 NB 拒了他 |
18 vietor 2015-11-26 21:05:18 +08:00 via Android 别指望智能提示,自动完成很有限,全凭记忆。写写 Scala 挺好,省去很多变量定义的麻烦,编译使用 sbt |
19 homlean 2015-11-26 21:20:13 +08:00 外国人能说中国话吗? |
20 Ouyangan 2015-11-26 21:22:52 +08:00 只认一家 intellj idea |
21 pubby 2015-11-26 21:33:16 +08:00 还是别为难 emacs 了 就自己日常工作语言中,支持比较好的是 go (需要 gocode +ac) php 配起来也比较麻烦, gtags + ac ,再加上一些辅助小工具(文件保存 hook 上做增量 gtags 之类的),勉强能用 |
22 ffffwh 2015-11-26 22:19:52 +08:00 via Android 你看王垠都用 JB.. 另外换 Mac 有惊喜... |
23 zhuangzhuang1988 2015-11-26 22:22:34 +08:00 可以. 当然是作死... |
24 lululau 2015-11-26 22:26:30 +08:00 eclim 有啥问题吗 |
25 tracymcladdy 2015-11-26 22:31:47 +08:00 via Android 目前写 java 不用 intellj idea 的只有 2 种人,耳鼻货和装逼货。。 |
26 ThomasZ 2015-11-26 22:37:53 +08:00 spacemacs 可以试试,不写 java ,不过配置一下还是可以得,那个补全能完成你的 ab 。。。。的函数 |
27 xcv58 2015-11-26 22:52:56 +08:00 via iPhone 小程序可以用 Emacs 大程序还是别折磨自己了。 |
28 xcodebuild 2015-11-27 10:45:21 +08:00 能,不过 emacs 写 java 还是比较蛋疼,不推荐。写 Java 还是老老实实的 IDEA 比较好。 |