说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

是时候抛弃Eclipse转向IntelliJ了

HTML文档下载 WORD文档下载 PDF文档下载
2013年Google I/O大会,推出了新的Android集成IDE“Android Studio”,最大的转变就是从Eclipse切换到了IntelliJ IDEA。

2013年Google I/O大会,推出了新的Android集成IDE“Android Studio”,最大的转变就是从Eclipse切换到了IntelliJ IDEA。

Google终于抛弃了Eclipse了
IDE是个大坑,不是谁想做就能做的,关键问题是做了也赚不了大钱。Google才不会吃力不讨好,搞Chrome可以给搜索带流量,搞Android能打击对手苹果,搞IDE能干啥?所以,Google需要只是一个集成的傻瓜包而已。让只有一个月Java基础的人,也可以直接下载了这一个傻瓜包,照着教程就能学习Android,而不是把大把的时候花在折腾插件上。

目标明确了,那剩下就是跟谁合作的问题。Eclipse开源,市场份额大,所以Google最开始和Eclipse合作,出了ADT傻瓜包。ADT说白了就是SDK+Eclipse+Android Plugin for Eclipse。但是Eclipse有个问题,太慢了,至少对于我来说。
也许是一些新的feature,Eclipse架构很难支持。不管怎么样,Google发现Eclipse没什么意思了,而IntelliJ这边发展不错,现在已经号称是最好用的Java开发环境了。

于是Google转身就投向了IntelliJ IDEA。对于IntelliJ来说,有Google带头的话,肯定会有大把的流量过来,辛苦了这么多年,终于算是熬到头了。

那Android Studio是什么?
Is Android Studio a fork of IntelliJ IDEA?
No. Android Studio and the Android plugin for IntelliJ IDEA are built from the same code, and all of the changes in Android Studio are, and will continue to be, available in IntelliJ IDEA releases.
http://blogs.jetbrains.com/idea/2013/05/intellij-idea-and-android-studio-faq/

根本不是新东西。Android Studio = SDK + Intellij + Android Plugin For IntelliJ。
Android Studio这个名字就是为了推广用,估计因为要开I/O大会,直接拿捆绑包上,有点不太好意思,总得有点新的东西吧。赶紧花时间给Android Plugin For IntelliJ攒几个新feature,这样也能赢点掌声。
至于新的命名,只是为了推广用。傻瓜包最好推。否则插件SDK啥的,得解释半天。

现在发现问题的本质了,发布Android Studio的意思就是,Eclipse没前途,G家要换到IntelliJ这边了(打脸)。

对于开发者来说(不仅仅是Android的开发者,而是Java开发者)
大家都做IDE这么多年了,互相抄一抄,特性上应该也差不了太多。至于用Eclipse还是IntelliJ,也不是什么太大的问题,主要的功能应该两者都有的。

但是,Eclipse实在是有些时候不太好用,最要命的,应该就是速度了,打开慢就不说了,大不了我永远不关机。最近我的Eclipse大约每隔半个多小时内存就爆到近1G,UI界面都会特别卡。JVM调优也尝试过,但是不是很简单就能解决问题的。我从32位换到64位,内存多了一些,还是卡,已经没有精力再去折腾了。
之前想换,但是切换熟悉的IDE,确实还是有成本的,一直都忍下来了。而且Intellij之前虽然听说过,但是老感觉是个小众IDE,有前途吗?谁都不想用一个没几年就会被关掉的产品,想想那些悲催的雅虎中国邮箱用户,对不对?

不过,现在有Google摇旗,Intellij肯定近一段时间会越发红火,虽然Google也不太靠谱,例如Google Reader,但是毕竟已经算是比较靠谱了。Android这块还是有利可图的,而且Intellij本行就是做IDE的,能赚到钱,自然也乐得继续维护下去。
与其继续忍受Eclipse的龟速开发,长痛不如短痛,换了。

对于Android开发者来说,是用Android Studio还是IntelliJ?
上面都说过了,是同一个东西,我现在用的Intellij Util版本,30天试用期,到期了可以换社区版。正版的个人价是$199,不是给中国程序员定的,之前有社区搞过一个团购,只要150元,不过现在已经没了,等下次吧。

切换的成本
其实切换的成本,没有你想象的那么高,以后时间会补回来的。
这个是IntelliJ官方的QA,for Eclipse Users
http://www.jetbrains.com/idea/documentation/migration_faq.html

关于快捷键
一个IDE好用不好用,最重要的一块就是快捷键设计,之前一直很郁闷eclipse为什么连Preference都没有一个快捷键。换到IDEA,瞬间爽快了很多,几乎所有的常用操作都有快捷键,基本上可以做到纯键盘操作。
熟悉了一段时间IntelliJ的快捷键,发现其实IntelliJ快捷键,设计的比Eclipse要好。而且快捷键本来就是跟IDE特性息息相关的,IntelliJ的快捷键,是针对自己的特性,专门设计过的。我不建议使用针对Eclipse的KeyMap,花点时间熟悉Intellij的设计吧。

而且学习Intellij的快捷键,有很好的办法
1. 菜单与鼠标右键,执行的时候,自然会提示快捷键
2. Help | Default Keymap Reference,这个是一个大的常用快捷键表,建议有空的时候,花点时间过一遍。
3. Help | Find Action (Ctrl+Shift+A),这个快捷键非常有用,是一个命令查找,在任何时间,都可以执行此命令,输入你需要的操作,例如”extract method”,下面会出现命令以及对应的快捷键
4. 这就要求你熟悉操作的英文名, 在Eclipse里面可能习惯了肌肉记忆,不太记得快捷健的英文名了。大不了去Eclipse里面找找,或者翻IDEA的Keymap表,有分类目录。

用了一段时间的IDEA之后,发现即使Eclipse现在不卡了,也换不回去了,有句老话叫做“由奢入俭难”。

最后再吐槽一句,开源且不赚钱的东西,一般仅仅都只是做到能用,就没动力继续做下去了。如果有商业公司伺候你的话,会让你觉得好用,仅仅能用很难让用户掏钱,要让用户爽。

关于IntelliJ

IntelliJ IDEA被认为是当前Java开发效率最快的IDE工具。它整合了开发过程中实用的众多功能,几乎可以不用鼠标可以方便的完成你要做的任何事情,最大程度的加快开发的速度。简单而又功能强大。与其他的一些繁冗而复杂的IDE工具有鲜明的对比。

目前最新的稳定版本是12.1.3,点击查看IntelliJ最新版本介绍。

旗舰版地址:http://www.jetbrains.com/idea/download/download_thanks.jsp

社区开源版:http://www.jetbrains.org/display/IJOS/Home;jsessionid=830FB901268767C8A1C4996702B55107

注明:转载此文仅为引起大家的交流,并不代表本站观点。

原文来自:有道技术沙龙

拷贝或移动列表框或组合框中的内容-VB资料 利用VB5开发ActiveX控件 利用VB三维面板控件设计流动条 浅谈用VB6.0编写BO程序 巧用Visual Basic的TIMER控件 VB取得控件绝对Top值 VB如何解决VB中的Grid 控件的打印问题 VB如果自定义 MsgBox 的按钮,标题等 VB如何创建数据绑定控件。 VB如何解决VB中的Grid控件的打印问题 VB如何强制文件对话框再次读取正确的磁盘? VB如何取得RichTextBox控件中光标所在行的值? VB如何设定 MsgBox 在若干时间之后若无回应則自动关闭? VB如何使用VB控件Commom Dialog VB如何用VB6写COM组件(二) VB如何用VB6写COM组件(一) VB如何在VB中使用Delphi的控件 VB如何在运行时动态增加控件 显示和隐藏鼠标-VB资料 VB用ActiveX Control Pad VB用API函数改进ListView 控件的显示效果 用VB6.0中文版进行DHTML程序开发 用VB编写标准CGI程序 用VB编写留言板 用VB播放FLASH动画 用VB开发进程管理软件 VB用WinSock设计Chat程序 运用MSChart,生成统计图形-VB资料 向文本框等等控件的系统右键菜单里追加自己定义的菜单-VB资料 在VB中用定时控件实现长定时操作 在Visual Basic中,在GotFocus事件中快速选定文本 哪位大哥帮翻译一句话!非常感谢!!!!!!!!!! 请问一个问题:用acdsee如何把点阵图转化成矢量图? cdonts在客户端发送附件,为什么失败? 第一行,第一列错误是什么回事阿? 怎样计算php里的时间差,mysql的时间差? 关于控制台程序 BYTE型怎么 输出到文件(急) 广州IT俱乐部活动讨论 OleContainer1对象如何使打开的文件嵌在OLE里面,而不是在外部打开DOC文档. 寻兼职程序员,开发一个的屏幕取词工具软件 那里有interdev下载?在线等 小弟初学vb.net,现有一题急需帮忙. oracle9客户端连接oracle816:tns 出错: 写文件换行,再按行读出 ASP开发工具的讨论!大家都用什么开发工具!DreamWeaverMX有没人用啊?看起来功能挺强的! 哪位大哥用过toplink连接oracle数据库的,请进 如何获得给定的文件的路径,比如文件"a.txt"发路径? (((SOS)))在WebForm中怎么样用程序隐藏dataGrid由属性生成器生成的按钮列(删除。。。) 高分求帮助 请问一般在VB中,该如何维护ACCESS数据库 asp的Response.Write的问题? 你们难道没遇到过这个问题? 大虾们救命!!!在线等待.................. 在次提醒!女孩不要看! ADODB.Stream 错误 '800a0bbc' 用sql的朋友们进来看看,问题不是很难,帮帮我。谢谢。 寻兼职程序员,开发一个的屏幕取词工具软件 怎么在sdk编程中设置editbox的初始值 大虾们救命!!!在线等待................. 如何能够屏蔽WM_SIZEING的消息. 关于DataGrid的问题 找房子的问题?有办法的帮个忙! sql server 与oracle的数据类型 充分发挥网络优势和自由精神,共同开发维护我们自己的网站 遍历表单中的文本框,为何只出现第一个值 请教如何在VB中调用我在SQL中建好的带参数存储过程? 天天泡程序人生,无心向学,欲罢不能,咋办? 怎样向一个数组里面写入数据,使这些数据满足下面的条件? 请各位看看这个网站www.green-net.com.cn,一家不错的深圳通信公司,现在急缺研发人员(包括软件,测试,用服,市场人员),待遇从优。有 updete数据窗口时新insert的数据出现重复问题?紧急! 关于textbox和回车的问题 高分求一个VB源码分析工具CodeReview? 如何得到注册表的网上学习资料?拜托各位大虾指点。 我想买一个bbs论坛! 寻兼职程序员,开发一个屏幕取词工具软件 XP的IIS怪事特别多,怎么就连不上.mdb呢? cshadow(影子)大侠能不能给我 重发一次上次的没收到 用SOFTICE破解软件时怎么知道按几下F12就到了要破解程序的领空?而且对于F11的作用我也不是很理解,请明白的朋友讲一下。 请问属性和内容怎么写在这个里面,谢谢!很简单的,请看看!! fstream的标志位 侯捷译的《java编程思想》99元,太狠了吧,人家原版可是免费下载的!!! 长石和石英有什么区别 花岗闪长岩与花岗斑岩如何区分在野外如何不借助工具区分二者 建党节的说词 正长石,石英,霞石,钾纳长石的区别? 科技发展利大还是弊大,请列举事例.过了今晚就不要了 当串联电路中没有电流通过'用电压表测量用电器电压'是多少'如果测电源电压呢就是一个串联电路'没有电流通过'用电压表分别测量电源和用电器电压'结果分别是什么 如何在显微镜下区别石英,长石? 关于原电池标准电动势同一电对,两种不同浓度的电解质构成的电池的原电池的标准电动势是多少?是0吗,那么平衡常数Kθ是多少,也是0? 中国文字的发展历程?从象形文字到现在使用的汉字,中国各个朝代的通行汉字各是什么?象形文字到 甲骨文 金文 到小篆 秦隶 到汉书 后来又是什么了? 磁体上磁性强弱分布(),()磁性强,()磁性弱 电路有两个并联阻值是R的电阻,电源的内阻也是R,问其中一个电阻的功率是总功率的多少倍. 反相输入的放大电路反馈电阻上并联的电电容值如何确定 LED灯管电源坏了怎么办?我是做室内照明工程的,接了几个灯管的小工程,发现电源总会坏,而且电源坏了灯体没坏也要一起更换,非常麻烦和浪费钱,有什么办法能解决这个问题吗?我在网上查了有 原电池的电动势与什么有关?为什么?是如何影响的? 年月日的知识 LED灯管电源的好坏怎么判定? 原电池电动势的产生 暖手宝充电一节课,会不爆炸.下课给暖手宝充电,上课忘了拔了,一节课45分钟,每次充电一定时间后就不加热了 液晶显示器灯管怎么判定坏了?我的一台三星液晶显示器开一会,然后就黑了.但是电源灯是正常的,去问人说是灯管坏了,于是把显示器拆了,花了80块钱买了4根灯管,但是那个卖的人说,不一定是 西南为何如此干旱阅读答案.知道的进来... 读书笔记50--100字,有时间的就写点吧, 有两个电阻R1=10欧,R2=5欧,当它们串联在9V的电源时,把它们并联在同一个电源上,电路总功率是多少? 暖手宝里有一个类似日字形状的东西,这是电极式的暖手宝么我见网上说电极的容易爆炸,电极式的就是摸着是两根柱体,我的摸着就是一个日字形状的东西,也没有固定,网上说电热丝是环形的, 什么是语言发展关键期 科技发展利大的事例 电池标准电动势Eθ,电池电动势E,标准电极电势之间关系是什么啊能斯特方程里面E=E(标准)-(RT)/(nF)ln([Zn2+]/[Cu2+]),所求得的E是哪个电动势?电池标准电动势Eθ还是电池电动势E? 语言发展有两个特点,分别是什么? 关于科技发展利大的例子 用能斯特方程解释浓度对电极电势的影响,以铜锌原电池为例,如下在铜锌原电池中,锌电极插在硫酸锌溶液中,铜电极插在硫酸铜溶液中,中间用盐桥连接.测得电动势为1v,在硫酸铜溶液中加入浓 语言是怎样形成的?发育过程中语言有什么发展规律? 科技发展利大的例子 Zn—Cu原电池,CuSO4中加入浓氨水至沉淀消失,电极电势为什么升高.ZnSO4加入饱和Na2S,电极电势为什么降 导线中的电流是1A,导线的横截面积为1mm2. (1)在1s内,有多少个电子通过导线的横截面?(2)自由电子的平均移动速率是多大?(3)自由电子沿导线移动1cm,平均要多少时间? 石英岩和石英斑岩的区别在哪里? 原电池中电极电势高的一定是正极吗? 交流电路中的总电流与分支电流,总电压与分段电压之间有什么关系(分瞬时值,有效值进行讨论) 水沫子与玉石英岩的区别,石英岩主要成分是什么?,石英岩有一连串的气泡么? 不必太多但是是要关于春节的我急用 电容元件在交流电路中,当电流瞬时值为0时,是否电压瞬时值为0 闪长斑岩如何野外编录描述?全风化与强风化 关于春节的文化传统的介绍性文章,不少于700字 将捣碎的马铃薯块加入到过氧化氢溶液中方程式 辉绿玢岩和煌斑岩的区别? 能够答多少是多少,谢谢(有回必赞).1.亚洲季风气候的形成,主要受________影响(能够答多少是多少,谢谢(有回必赞).1.亚洲季风气候的形成,主要受________影响( )A.海陆位置 B.纬度位置 在探究导体的电阻跟哪些因素有关的实验中, 电视上说的会爆炸的暖手宝是什么样的暖手宝 什么类型的 关于春节安全知识的文章500字是安全知识,环保作文! 小芳同学在探究“决定导体电阻大小的因素”时,作出了如下猜想 请问,花岗质碎斑岩属于什么岩类?请问,花岗质碎斑岩属于什么岩类,成分、结构、构造、成因是什么?那么花岗斑岩、花岗质斑岩、碎斑岩呢?有什么区别? 山西省构筑的三条产业链依赖的本地自然资源除煤炭外还有()A、铜矿石B、石油、c、铝土矿D、...山西省构筑的三条产业链依赖的本地自然资源除煤炭外还有()A、铜矿石B、石油、c、铝土 某同学做“用电流表、电压表测电阻”的实验,可选择的器材有:电源2个(电压分别为6伏、4.5伏),滑动变阻器2个(分别标有“10Ω 3A”和“20Ω 1A”的字样),待测电阻Rx(估计阻值约为19欧), 花岗岩和斑岩,哪种更硬? 给个中粒似斑状黑云母二长花岗岩的详细描述 你认为我国想要缩小与发达国家科技上的差距,关键是什么(政治问题),请简介说明理由 请问:花岗斑岩中长石斑晶长轴呈定向排列的可能原因有哪些呀? 如何计算晶体管高频谐振放大电路的输入输出电阻 串联电路,并联电路 中含有滑动变阻器,电流和电压如何变化? 详解,是一些概念性的.帮忙总结一下!呵呵,也许我们学的快了一点 使用12V电源,3个3W的LED灯珠串联,每个灯珠电压3.5v左右,电流700HA、要用几W几欧电阻、多谢! 花岗斑岩属于岩浆岩吗 晶洞花岗岩属于花岗伟晶岩么?或者两者有什么关系?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘