zhushiqing
V2EX  ›  Java

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

  •  
  •   zhushiqing · Sep 17, 2014 · 19512 views
    This topic created in 4435 days ago, the information mentioned may be changed or developed.
    但是貌似我装的2012不支持R屏,所以暂时一直用eclipse= =累觉不爱,好多东西都不能自动导。还要自己配置。求好用的IDE
    Supplement 1  ·  Sep 17, 2014
    看了大家的意见

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

    P.S. 不过我还是用 Emacs 写 Java(因为我还在学习 Java)
    beginor
    beginor
    Sep 17, 2014 via Android
    37
    IDEA + 1
    YORYOR
    YORYOR
    Sep 17, 2014
    38
    基本都是IDea吧
    alex110
    alex110
    Sep 17, 2014
    39
    Android 开发的 一直在用idea。

    现在除了jni的时候切回Eclipse 。 一直就idea了。
    lightening
    lightening
    Sep 17, 2014
    40
    IntelliJ IDEA, 和 Eclipse 之类的实在不是一个档次。
    bbx
    bbx
    Sep 17, 2014
    41
    @incompatible 我不理解你所谓的大型java工程是指什么。。。我也算是工作了,难道老板我们的代码库是玩具代码库嘛。。
    关于调试,很多项目是用不了debugger的,eclipse也是白瞎。编译检查是什么意思?是说compile error吗?maven 全包了。
    为什么复杂的数据结构就不行呢?我不太理解,我们也有很多protobuf或者avro生产的class,感觉问题不是很大。
    其实如果你能大概的记住你自己的codebase,智能感知上的问题不会太大。
    而且程序员的高效也和ide关系不太大,不是很多人不用ide,代码一样编的飞起,而且sublime也确实称不上是ide。
    h1994st
    h1994st
    Sep 17, 2014
    42
    IntelliJ IDEA
    绝对好用
    bbx
    bbx
    Sep 17, 2014
    43
    哦,对了,顺便再提一下问什么最后用了sublime,不论是eclipse还是IntelliJ 我都用过。IntelliJ 确实比eclipse好。但是我当时的codebase十分大,我用的是scala,为了可以让整个codebase完美的智能感知,需要非常长的build,然后IntelliJ 的插件再更新整个type system。重要的是,发的macbook比较挫,每次搞一遍,慢成狗了,实在忍不了。
    没有智能感知,你就会强迫自己记住一些类,一些方法。。。
    RCheungIT
    RCheungIT
    Sep 17, 2014
    44
    - - 求各位给我指点一下 IntelliJ IDEA 比 eclipse 高明在哪里
    incompatible
    incompatible
    Sep 17, 2014
    45
    @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
    ren2881971
    Sep 17, 2014
    46
    eclipse 用的比较顺手。
    IDEA 比较方便 想创建什么工程直接帮你搭建好了 就是目前用着不太习惯。
    说sublime text 写java的。。 实在是。 看不透你啊。
    yangxiongwei
    yangxiongwei
    Sep 17, 2014
    47
    IntelliJ IDEA !
    IntelliJ IDEA !
    IntelliJ IDEA !
    Ricepig
    Ricepig
    Sep 18, 2014
    48
    同推荐IDEA,是oschina打折时候买的

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

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