问下 java 好用的 IDE for mac,后台开发用的- -求推荐,暂时用的 myeclipse for mac。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhushiqing
V2EX    Java

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

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

    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, javascrip, 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     Solana     5593 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 77ms UTC 05:56 PVG 13:56 LAX 22:56 JFK 01:56
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86