V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhushiqing
V2EX  ›  Java

问下 java 好用的 IDE for mac,后台开发用的- -求推荐,暂时用的 myeclipse for mac。

  •  
  •   zhushiqing · 2014-09-17 08:28:04 +08:00 · 17866 次点击
    这是一个创建于 3719 天前的主题,其中的信息可能已经有所发展或是发生改变。
    但是貌似我装的2012不支持R屏,所以暂时一直用eclipse= =累觉不爱,好多东西都不能自动导。还要自己配置。求好用的IDE
    第 1 条附言  ·  2014-09-17 23:56:50 +08:00
    看了大家的意见

    IntelliJ IDEA 高高在上= =,贵总有贵的原因?
    当然我没有体验也没有发言权,权当汇总帖子里大大们的意见
    回头我自己也体验去
    62 条回复    2016-09-25 01:10:11 +08:00
    xlmo
        1
    xlmo  
       2014-09-17 08:31:39 +08:00
    IntelliJ IDEA 貌似很多人推荐这个。
    zhushiqing
        2
    zhushiqing  
    OP
       2014-09-17 08:34:49 +08:00
    @xlmo thanks 我去看看。支持各种便捷的导入框架之类的嘛 - -我本身比较懒。不爱手动配置一些文件。
    skyleft
        3
    skyleft  
       2014-09-17 08:45:28 +08:00
    eclipse for JavaEE
    zhushiqing
        4
    zhushiqing  
    OP
       2014-09-17 08:53:16 +08:00
    @skyleft 很多不支持 我现在用的就是这个
    现在已搞定兼容问题
    jianghu52
        5
    jianghu52  
       2014-09-17 08:59:17 +08:00
    IntelliJ 家的产品一般都是支持eclipse版本的快捷键。你转用的话学习成本会比较低。
    cxshun
        6
    cxshun  
       2014-09-17 09:04:14 +08:00
    @zhushiqing 框架自动导根本没必要,直接maven或随便一个构建工具都行。eclipse和IntelliJ IDEA都很好,如果你非要支持框架导入的话就只能用IntelliJ IDEA Ultimate,这个不是免费的,支持一下正版罗,偶尔OSC上面有打折的,蛮划算的。
    wizardoz
        7
    wizardoz  
       2014-09-17 09:27:18 +08:00
    都有myeclipse了你还想怎样?
    bbx
        8
    bbx  
       2014-09-17 09:41:40 +08:00
    sublime 其实就挺好的了,其他的都感觉太笨重。。
    fxbird
        9
    fxbird  
       2014-09-17 09:46:27 +08:00
    idea挺好,导入jar包可以在线下载,方便
    reeco
        10
    reeco  
       2014-09-17 09:54:38 +08:00
    没人推荐netbeans吗
    mmoaay
        11
    mmoaay  
       2014-09-17 10:00:31 +08:00
    intellij
    skyleft
        12
    skyleft  
       2014-09-17 10:01:18 +08:00
    @zhushiqing 我在ubuntu 和 mac下都用的这个,没有什么不支持的,marketplace里面该有的都有了。
    lihuoqingfly
        13
    lihuoqingfly  
       2014-09-17 10:02:46 +08:00
    转IntelliJ IDEA一周,越用越顺手
    wupher
        14
    wupher  
       2014-09-17 10:09:59 +08:00   ❤️ 1
    IDEA妥妥的
    chocotan
        15
    chocotan  
       2014-09-17 10:11:58 +08:00
    IDEA实在用不熟,我和我基友都是找不到删除项目在哪,还有我这中文字体一直是楷体,改不过来
    incompatible
        16
    incompatible  
       2014-09-17 10:15:58 +08:00
    @bbx 你用sublime text写java? 能否介绍一下经验呀
    自动提示、编译检查、调试、web工程部署 这些都是怎么搞的?
    anson0370
        17
    anson0370  
       2014-09-17 10:17:07 +08:00
    IntelliJ IDEA 用了有三四年了
    妥妥的 先不说好不好用吧 起码 UI 也比 eclipse 强啊……
    san3ye
        18
    san3ye  
       2014-09-17 10:27:18 +08:00
    推荐IEDA
    leopanhf
        19
    leopanhf  
       2014-09-17 10:37:58 +08:00
    IDEA 用惯了之后很棒
    janwen
        20
    janwen  
       2014-09-17 10:39:46 +08:00
    spring ide
    bbx
        21
    bbx  
       2014-09-17 11:00:30 +08:00
    @incompatible 我是sublime + maven.
    1. 高亮的话本来就有
    2. 智能感知也是有的,只不过不能感知其他文件中的类或者方法。不过其实工作中,就算公司codebase再大,自己常用的类也就那没多,天天敲,基本上都可以记住。而且有助于更加熟悉代码库。
    3. 调试我只用printf或者logger。
    4. 部署的话,自己写个shell script也是没问题的。
    5. alt+p找class, alt+p 输入@ 找方法
    zhushiqing
        22
    zhushiqing  
    OP
       2014-09-17 12:32:36 +08:00
    @wizardoz 之前不兼容R屏 = =然后改了配置妥妥的,以前马赛克各种坑爹啊= =
    zhushiqing
        23
    zhushiqing  
    OP
       2014-09-17 12:32:58 +08:00
    @bbx 恩 这个我也用。 我都是看情况的使用的。
    zhushiqing
        24
    zhushiqing  
    OP
       2014-09-17 12:33:55 +08:00
    @janwen 这个赞
    jakes
        25
    jakes  
       2014-09-17 12:36:17 +08:00
    IDEA,字体什么的都可以改。用了一段时间就不想用eclipse了。
    txx
        26
    txx  
       2014-09-17 12:49:03 +08:00
    IDEA 除了貴 沒毛病了。。
    janwen
        27
    janwen  
       2014-09-17 13:00:35 +08:00
    别扯东扯西了。在SPRING ide面前都弱爆了
    windylcx
        28
    windylcx  
       2014-09-17 13:01:11 +08:00
    IntelliJ IDEA 。地球最好用的IDE.
    NordicShaw
        29
    NordicShaw  
       2014-09-17 14:51:19 +08:00
    IntelliJ IDEA 谁用谁知道
    snachx
        30
    snachx  
       2014-09-17 15:38:59 +08:00
    IntelliJ IDEA 不能更赞了
    incompatible
        31
    incompatible  
       2014-09-17 16:11:23 +08:00
    @bbx 看了你的描述 直觉上是不太够用,只能应付写写简单的groovy脚本这种工作 ,无法胜任大型java工程
    1. 无法调试是硬伤 print和log查bug这方法太原始
    2. 关于编译检查 你没有提到 看样子多半是没有
    如果在使用带有复杂泛型的数据结构,这样基本就是等着踩坑
    3. 智能提示也不够用 对于一个高产代码工人来说
    seeyou
        32
    seeyou  
       2014-09-17 16:16:17 +08:00
    很好奇不用IDE怎么写Java
    88250
        33
    88250  
       2014-09-17 16:21:03 +08:00
    用 Maven 的话就用 NetBeans,其他 IDE(包括 InteliJ IDEA) 的 maven 支持和 NetBeans 比起来太弱了。
    hell0w0r1d
        34
    hell0w0r1d  
       2014-09-17 16:42:12 +08:00
    IntelliJ IDEA 还不错
    kedron
        35
    kedron  
       2014-09-17 17:08:56 +08:00
    自从用了 IntelliJ IDEA,就感觉 MyEclipse 像原始社会的东西。
    jsq2627
        36
    jsq2627  
       2014-09-17 17:21:49 +08:00
    VIM/Emacs 写 Java 倒是见过了,这是第一次见 Sublime 写爪娃……
    即使这些东西再强大,也得在特别的语言上用正确的工具啊。。

    P.S. 不过我还是用 Emacs 写 Java(因为我还在学习 Java)
    beginor
        37
    beginor  
       2014-09-17 17:23:08 +08:00 via Android
    IDEA + 1
    YORYOR
        38
    YORYOR  
       2014-09-17 17:56:00 +08:00
    基本都是IDea吧
    alex110
        39
    alex110  
       2014-09-17 18:19:03 +08:00
    Android 开发的 一直在用idea。

    现在除了jni的时候切回Eclipse 。 一直就idea了。
    lightening
        40
    lightening  
       2014-09-17 18:24:34 +08:00
    IntelliJ IDEA, 和 Eclipse 之类的实在不是一个档次。
    bbx
        41
    bbx  
       2014-09-17 18:39:20 +08:00
    @incompatible 我不理解你所谓的大型java工程是指什么。。。我也算是工作了,难道老板我们的代码库是玩具代码库嘛。。
    关于调试,很多项目是用不了debugger的,eclipse也是白瞎。编译检查是什么意思?是说compile error吗?maven 全包了。
    为什么复杂的数据结构就不行呢?我不太理解,我们也有很多protobuf或者avro生产的class,感觉问题不是很大。
    其实如果你能大概的记住你自己的codebase,智能感知上的问题不会太大。
    而且程序员的高效也和ide关系不太大,不是很多人不用ide,代码一样编的飞起,而且sublime也确实称不上是ide。
    h1994st
        42
    h1994st  
       2014-09-17 18:41:11 +08:00
    IntelliJ IDEA
    绝对好用
    bbx
        43
    bbx  
       2014-09-17 18:48:19 +08:00
    哦,对了,顺便再提一下问什么最后用了sublime,不论是eclipse还是IntelliJ 我都用过。IntelliJ 确实比eclipse好。但是我当时的codebase十分大,我用的是scala,为了可以让整个codebase完美的智能感知,需要非常长的build,然后IntelliJ 的插件再更新整个type system。重要的是,发的macbook比较挫,每次搞一遍,慢成狗了,实在忍不了。
    没有智能感知,你就会强迫自己记住一些类,一些方法。。。
    RCheungIT
        44
    RCheungIT  
       2014-09-17 21:23:13 +08:00
    - - 求各位给我指点一下 IntelliJ IDEA 比 eclipse 高明在哪里
    incompatible
        45
    incompatible  
       2014-09-17 22:54:35 +08:00
    @bbx 比如我手头的20w行代码左右的bpm平台,看了你的描述我真的不认为sublime text能胜任。。

    编译检查指的就是你说的compile error。 我说的是容易踩坑指的是这种List<Map<String, List<Class<? extends List<?>>>>> 少写一个>,等maven提示你错误了再回来改 恐怕几秒钟又浪费了。当然这不是解决不了的问题,不算大问题

    还有一个问题忘记说了,就是refactor。 你所说的”智能感知“,说白了就是扫一遍所有代码然后构建ast。 refactor就是依赖这个东西的。 用sublime这种文本编辑器,没有ast来支持refactor,恐怕在单个.java文件中要改变量名都麻烦吧?

    ”程序员的高效也和ide关系不太大“这个结论完全错误 我用idea和netbeans时的编码效率全部超过使用eclipse时
    ren2881971
        46
    ren2881971  
       2014-09-17 23:15:01 +08:00
    eclipse 用的比较顺手。
    IDEA 比较方便 想创建什么工程直接帮你搭建好了 就是目前用着不太习惯。
    说sublime text 写java的。。 实在是。 看不透你啊。
    yangxiongwei
        47
    yangxiongwei  
       2014-09-17 23:54:59 +08:00
    IntelliJ IDEA !
    IntelliJ IDEA !
    IntelliJ IDEA !
    Ricepig
        48
    Ricepig  
       2014-09-18 02:58:29 +08:00
    同推荐IDEA,是oschina打折时候买的

    如果免费的话,Eclipse强在插件丰富,Netbeans强在流畅度和有个别特性做的很好(比如maven)。

    @bbx,智能感知提示,有比没有强,动态比静态强。如果debugger没用,为什么连大神很多的C/c++都还有gdb,lldb这种东西呢?另外,程序员的高效还是和ide很有关系的,ide能帮你很多事情,比如说重构,比如说工作在巨大的基础库第三方库代码库里,能够马上给你感知、提示、除错。很多人不用ide,代码能编得飞起,用了ide代码能编得上火星呢。
    bbx
        49
    bbx  
       2014-09-18 03:09:01 +08:00
    @incompatible
    whatever. 争论意义不大。反正我也用了这么长时间了。提供另一种可能性吧
    bbx
        50
    bbx  
       2014-09-18 03:09:40 +08:00
    @Ricepig 哈哈哈
    irrienberith
        51
    irrienberith  
       2014-09-18 08:54:46 +08:00
    IntelliJ IDEA,我自己在用,相当爽。
    ren2881971
        52
    ren2881971  
       2014-09-18 08:57:47 +08:00
    说InteliJ IDEA 丢个教程。 从eclipse 转到 idea 好多功能都找不到了。
    irrienberith
        53
    irrienberith  
       2014-09-18 09:01:21 +08:00   ❤️ 1
    @chocotan Settings > Editor > Color&Fonts > Font,把你现在用的Scheme保存为一个新的Scheme,就可以改字体了。
    或者直接删掉ubuntu的ukai和uming这两个字体,安装wqy字体,就没有楷体了。
    Owenjia
        54
    Owenjia  
       2014-09-18 09:09:49 +08:00 via Android
    刚开始做 Android,java 不太会用,vim 和 Android studio 都在用~~
    gaoyz
        55
    gaoyz  
       2014-09-18 09:20:39 +08:00
    @wupher 哈哈哈
    Tankpt
        56
    Tankpt  
       2014-09-18 09:39:19 +08:00
    貌似一楼正解。。
    chocotan
        57
    chocotan  
       2014-09-18 10:06:36 +08:00
    @irrienberith 好的谢谢,我记得我以前试过没用,我回去再试一下
    mushan
        58
    mushan  
       2014-09-18 10:15:50 +08:00
    写java 用原生eclipse不就好了么 关键是代码怎么写 配置这些次要的 程序员分分钟解决啊
    xi_lin
        59
    xi_lin  
       2014-09-18 10:17:53 +08:00
    IDEA我这maven dependency resolve又慢又经常失败。。只能去掉使用maven 3的选项才行
    ddou
        60
    ddou  
       2014-09-18 19:46:23 +08:00
    @bbx sublime觉得做写html, javascript, ruby,python这些还可以,但是codebase太大的话,的确是有很多不如IDE的地方。
    jhhdoctor
        61
    jhhdoctor  
       2015-01-05 16:17:51 +08:00
    要么eclipse,要么idea!
    zonghua
        62
    zonghua  
       2016-09-25 01:10:11 +08:00
    @xi_lin NetBeans 对 Meven 支持很好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5785 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:27 · PVG 10:27 · LAX 18:27 · JFK 21:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.