大家说说看,用 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 1
难道名字写成 AJRBA 么。。哈哈。
开个玩笑 你可以看哈 eclim |
2
yxzblue 2015-11-26 18:16:41 +08:00
那就别用 Emacs
|
3
fwrq41251 2015-11-26 18:18:37 +08:00 3
推荐 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 1
虽然我不用,但是我知道一位 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 比较好。
|