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

是时候抛弃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

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

原文来自:有道技术沙龙

开发者薪资调查:2013年哪种编程语言最赚钱? 苹果挖墙脚未果,黑莓高管跳槽被起诉 不看不知道:六个超大规模Hadoop部署案例 豌豆荚发布应用内搜索技术协议 兼容App Indexing Oculus 21岁鬼才创始人:收购不等于改变 Unite China 2014课程解析:Unity教育行业专场免费开放 Instagram技术窥探,助你打造响应式App 切勿妄谈Hadoop,以及4个数据管道打造实践 一周消息树:雨果·巴拉与小米的那些事儿 《近匠》轻邮联合创始人Wesley:移动App要有撼动企业服务的野心 Facebook开源MySQL分支,谷歌、LinkedIn、Twitter等大拿捧场 淘宝明风:基于Graphx的图计算实践分享 调查显示:2015年Android将统治全球操作系统 初创公司最爱使用的那些开发工具 仙剑之父姚壮宪强势加盟Unity游戏及应用大赛 智能可视化平台:DCOS之数据中心抽象 一周热点:5美分/GB的开源存储系统,及硬盘质量“最差”的希捷 英特尔收购可穿戴技术公司BASIS Science 设计移动App的十大技巧 皮皮网陈超:易用与性能兼备,Spark蓬勃发展! Sahara顺利毕业,将加速OpenStack与Hadoop的融合 十大将拯救地球的开源硬件项目 Android应用程序开发者需要了解的五个内容 百度轻应用插件CloudaMySQL诞生记 盘点Github所用的开源项目 开源不只是面对开发者 见证新一代全能大数据计算平台崛起 ——中国Spark技术峰会将于4月19日在北京召开 大佬放猛料的节奏 阿里云聚无线为开发者提供一站式服务 智能硬件又添新选手 汉王推出便携PM2.5检测仪 2014年首场百度轻应用高级训练营落幕 现场展示云端结合能力 销售易史彦泽:企业应用,自上而下的革命 我是一个超级菜鸟,想学asp,希望前辈们给点建议。谢谢了。 点哪里可以触发DataGrid1_buttonclick,我怎找不到呢? 请问怎么杀win32.foroux.*这种病毒? 自己搞了个论坛,欢迎同行们光临指导 关于listview的问题??? 请教!关于如何处理出错信息。。 在象下面的网页中出现的代码如何读懂它,还怎样把它反译?谢谢! 如何设置jsp解析服务器的默认文档??? 唉,又遇到一个研究生,那叫他妈的一个笨!! 脾气还贼他妈大! 有没有英文版的关于Information System 规划,设计和实施的教程?? 如何将DataGrid中的某一个Column用ComboBox表示? 怎样在edit中只显示分、秒? ******了解WaitCommEvent函数的请帮帮忙?***** 请问前辈哪里有PB 8初学的书籍下载,多谢 100分求助关于几个结构相同的DBF表合并的问题 送大家一礼物,得到ie版本与操作系统的function 从SUN收购事件看IT业的发展。 安装office2k的问题 一个update语句的问题。 jsp和mysql的问题小弟拜求再线等 请大家介绍几种检测内存溢出的软件,谢谢!(各种系统下的都行) 这是如何做的 我发的贴子没人来看呀,解决了,我把自己的分全给你!********** mysql远程连接的问题 为什么国内域名比国际的还贵呢? 是否继续当中型软件公司做程序员还是到小公司独当一面? vc7中的CDHtmlDialog值得用吗?请大家来讨论一下! 为什么国内域名比国际的还贵呢? 急急急,我又碰到大麻烦了!~? 在DOS环境下用什么命令来查看非文本文件内容,如在UNIX下的cat命令的功能,在线急等。。。 ★在软件中提供了自定义热键的功能,但是我如何判断该热键已被占用了呢??? 羽毛球爱好者,请进 入门:关于验证字已失效的问题 blob字段如何存取? 一个编程论坛 那位能给我一个qq号呀,我急用 liangdiantech@163.com 羽毛球爱好者,请进 请问哪里有Microsoft Application Center Test的相关资料?多谢 非常简单的问题!!! 轻松心态,远离非典! 在自己的机器上打不开联接 DataModule的问题(菜鸟级) 怎么把表中的列约束为唯一的? 一个编程论坛 从没见过的问题!!!晕了!! 安装问题,请指教! C++的应用是什么意思呢? 得到上传文件大小的问题,解决高分相送!! R6中的问题!高手请进!高分求救! 一个电子书籍下载和编程论坛 请问怎么在vb中调用纯c接口的api并实现多线程 美国脱口秀主持人就“杀光中国人”言论外交部:中方将为推动两苏关系持续改善“基础四国”在杭共商应对气候变化并发浙江杭州一高校起火 300名学生紧急美驻吉尔吉斯使馆收到不明信封 内装白巴基斯坦女警被曝职场路艰辛 受性别歧日称中国海军2艘军舰经日本先岛诸岛毗亚太地区主要股市涨跌不一《世界新闻报》窃听案开庭 涉及政要、边\"开刀\"边造绿 杭州投10个亿温州苍南首起“地沟油”案制造者被判刑日本一公司办公室内种160多盆大麻草德国联邦议院将召开特别会议商讨美监听泰国明年起拟向游客征收入境税 逗留3武大伟访美并与美方就朝核及重启六方会工信部:国内手机用户超12亿 移动上中俄等国已向联合国提交信息安全国际行澳大利亚新政府称将继续禁止华为参与网外交部就日防长涉钓鱼岛言论、\"棱镜格现任总统发表卸职演讲 感谢格民众对最强风暴袭丹麦团队提高服务意识 展现协管队整体形象参加一次40公里徒步走活动扫二维码加入金科大社区 还能免费领姜清华附中发生脚手架坍塌事故 已致10换一个大波浪卷发,做一个不一样的自己轨道6号线五里店 茶园段今天通车了!韩国人成年度最美非重大贿赂犯罪案 律师会见无需许可清新跨年微爱里演的是电影人荒诞现实政治局:党内决不容忍拉帮结派巴南年猪美食文化节开幕红星美凯龙元旦迎新大促上新街站 市民去南山赏花不再怕堵车山西汾酒人事“巨震” 三高管辞职小区水管能够改造 全家人和和睦睦北京市体检统计报告:“血脂异常”为头依法治国了,为何还有汽车限牌“突袭”碚小布微信在线访谈体育试点改革 赛车率先启动明天天气
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘