vitovan
V2EX  ›  Java

Emacs 能写 Java 么?

  •  1
     
  •   vitovan · Nov 26, 2015 · 9035 views
    This topic created in 3999 days ago, the information mentioned may be changed or developed.

    大家说说看,用 Emacs 能写 Java 么?

    (当然 EditPlus 也能写 Java ,这不是要来抬杠哈......)

    我在 Emacs 里配置了好多次 AutoComplete 插件了,每次都是不装心痒,装了后悔,然后就又删除了。不好用啊,无论什么语言的代码提示都觉得不好用。想知道有没有人用 Emacs 作为 Java 的主要开发环境?

    关键是 Java 里的 import 没法自动生成以及好多类名不知道为什么非要起得那么长:

    如:org.springframework.web.servlet.DispatcherServlet

    这要是手打得死。

    如:public class JsonpAdvice extends AbstractJsonpResponseBodyAdvice

    怎么觉得像 AbstractJsonpResponseBodyAdvice 这种设计就压根儿不是让手写的呢?

    Supplement 1  ·  Nov 26, 2015
    https://github.com/senny/emacs-eclim

    我觉得该断了念想,滚去用 IDE 。
    28 replies  •  2015-11-27 10:45:21 +08:00
    jsuper
    jsuper
    Nov 26, 2015❤️1
    1
    难道名字写成 AJRBA 么。。哈哈。
    开个玩笑
    你可以看哈 eclim
    yxzblue
    yxzblue
    Nov 26, 2015
    2
    那就别用 Emacs
    fwrq41251
    fwrq41251
    Nov 26, 2015❤️3
    3
    推荐 LZ 看王垠的这篇博客: www.yinwang.org/blog-cn/2013/04/20/editor-ide/
    ntdll
    ntdll
    Nov 26, 2015
    4
    `AbstractJsonpResponseBodyAdvice`这种名字,本意上是为了帮助理解,你一看到这个名字就大致能猜测到这是一个 json 响应的一个抽象切面。同理,你知道你要用的类是干什么的,虽然名字会比较长,但是八九不离十你是能够写出来的。

    正如上面的所讲,如果命名类名为 AJRBA ,你看到名字能知道这个类是干什么的吗?显然你是不知道。
    SonicY
    SonicY
    Nov 26, 2015
    5
    非要用 java 就别用 emacs ,非要用 emacs 就别写 java 。
    coetzee
    coetzee
    Nov 26, 2015
    6
    能是能,就是虐心。有更省心的 JB 系为何不用呢 QAQ ?
    banxi1988
    banxi1988
    Nov 26, 2015❤️1
    7
    虽然我不用,但是我知道一位 Java 的重量级人物( Joshua Bloch )使用。
    参考 : http://history.programmer.com.cn/4461/

    其中一段说的是:

    > Seibel :你实际编程中用哪些工具?

    Bloch :我就知道你迟早要问这个问题,我是老帮菜了,提这个都觉得丢人。 Emacs 的键盘快捷方式在我的脑子里面已经根深蒂固了。而且我喜欢写小的程序,代码库之类的。所以,我写代码的时候几乎不用现代的工具。但是我知道,很多现代的工具可以提高效率。

    写大程序的时候我确实使用 IntelliJ ,因为我们整个团队都在用,但是我不是这方面的专家。这个工具给我留下了深刻印象,我喜欢这些工具对代码做的静态分析。我找用 Eclipse 、 NetBean 以及 FindBug 的人来帮我审阅《 Java 解惑》,书中的很多错误陷阱都可以被这些工具自动检测到,太了不起了。
    HentaiMew
    HentaiMew
    Nov 26, 2015
    8
    文本编辑器还是用来写脚本吧。
    写 Java 不适合,基本无代码生成和重构能力的工具,会(超级)严重降低效率。
    martifact
    martifact
    Nov 26, 2015
    9
    原来配过,感觉太虐。现在用 idea + emacs keymap , 手边开一个 emacs 写写 org 。
    renzhn
    renzhn
    Nov 26, 2015
    10
    jwk345
    jwk345
    Nov 26, 2015 via iPhone
    11
    写 java 就老老实实用 idea
    vitovan
    vitovan
    OP
    Nov 26, 2015
    12
    r#9 @martifact 确实相当虐也不好用。
    LittleMK
    LittleMK
    Nov 26, 2015
    13
    写一些独立的小代码片段还是可以的。如果你的团队都用 idea ,你用 emacs ,那我真是不敢想象。
    lightening
    lightening
    Nov 26, 2015
    14
    以前用过,可以,但很麻烦。 Java 确实是一门很依赖 IDE 的语言。
    pynix
    pynix
    Nov 26, 2015
    15
    1 , java 静态类型,自动提示能给很大帮助。
    2 , java 的命名实在是又臭又长,不想 ruby 之类的尽量用缩写。
    raysmond
    raysmond
    Nov 26, 2015
    16
    idea 吧,够用了
    beginor
    beginor
    Nov 26, 2015
    17
    Emacs ?为啥不用 VI 呢?多年前帮一个老外写程序是居然建议我用 VI ,果断用 NB 拒了他
    vietor
    vietor
    Nov 26, 2015 via Android
    18
    别指望智能提示,自动完成很有限,全凭记忆。写写 Scala 挺好,省去很多变量定义的麻烦,编译使用 sbt
    homlean
    homlean
    Nov 26, 2015
    19
    外国人能说中国话吗?
    Ouyangan
    Ouyangan
    Nov 26, 2015
    20
    只认一家 intellj idea
    pubby
    pubby
    Nov 26, 2015
    21
    还是别为难 emacs 了

    就自己日常工作语言中,支持比较好的是 go (需要 gocode +ac)
    php 配起来也比较麻烦, gtags + ac ,再加上一些辅助小工具(文件保存 hook 上做增量 gtags 之类的),勉强能用
    ffffwh
    ffffwh
    Nov 26, 2015 via Android
    22
    你看王垠都用 JB..

    另外换 Mac 有惊喜...
    zhuangzhuang1988
    zhuangzhuang1988
    Nov 26, 2015
    23
    可以. 当然是作死...
    lululau
    lululau
    Nov 26, 2015
    24
    eclim 有啥问题吗
    tracymcladdy
    tracymcladdy
    Nov 26, 2015 via Android
    25
    目前写 java 不用 intellj idea 的只有 2 种人,耳鼻货和装逼货。。
    ThomasZ
    ThomasZ
    Nov 26, 2015
    26
    spacemacs 可以试试,不写 java ,不过配置一下还是可以得,那个补全能完成你的 ab 。。。。的函数
    xcv58
    xcv58
    Nov 26, 2015 via iPhone
    27
    小程序可以用 Emacs 大程序还是别折磨自己了。
    xcodebuild
    xcodebuild
    Nov 27, 2015
    28
    能,不过 emacs 写 java 还是比较蛋疼,不推荐。写 Java 还是老老实实的 IDEA 比较好。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1452 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 04:24 · PVG 12:24 · LAX 20:24 · JFK 23:24
    ♥ Do have faith in what you're doing.