投入Intellij IDEA的怀抱

最近Eclipse总是出现一些莫名奇妙的bug,这些bug已经严重影响我开发的效率,比如:Eclipse在使用一段时间之后Command键失效,无法进行复制或粘贴,还有些时候在启动Eclipse之后,字体会变得很大或很小。每当发生这样的情况,只能通过重启Eclipse来解决,而已经在运行的Server也只好跟着重启。我尝试在网上寻找解决办法,可惜终究是没有找到,我一怒之下抛弃用了多年且早已习惯的Eclipse,转而开始学习使用Intellij IDEA

Intellij IDEA号称是最好Java IDE,且支持多种语言。早在2012的Google I/O大会上,Google就推出了一项全新基于Intellij IDEA的Android开发环境——Android Studio。在Android Studio发布之后,无论国内国外,大家都纷纷把Eclipse和Intellij IDEA进行比较。毫无疑问,Google借助其在Android领域的强大影响力,瞬间为Android Studio赢得了大批的用户。当然,Google推出的Android Studio确实没让广大Android开发者失望。一时间,开发者们对Eclipse弃之如敝屣。

而近段时间Plumbr博客上Why we dropped Eclipse in favour of IntelliJ一文则是将Eclipse和Intellij IDEA之争推向白热化。这一博文也在Eclipse-dev邮件组了引发了热烈的讨论,许多开发者留言表示:如果再不改进Eclipse,它真的可能会败给Intellij IDEA!

作为一个使用Eclipse长达4年的用户,我经历了从EuropaKepler众多版本,它留给我最深的印象是千年不变的主题风格及各种各样的bug。而至于在Kepler中出现的bug,则是让我对它彻底失去了信心。或许Google也感觉到了Eclipse的衰落,于是在合适的时机开始远离Eclipse阵营,同时也致力于维护一个属于自己的Android开发利器。

总而言之,我离开Eclipse阵营转投Intellij的怀抱了。而当我使用Intellij不到一周后,我立马被它深深迷住了,不仅仅是因为它美观的界面,还有它方便的快捷键以及诸多插件。我顿时有种相识恨晚的感觉,以至于从此之后,我完全不愿瞧上Eclipse哪怕一眼!

当然,我已经习惯Eclipse操作界面和快捷键多年,转而使用Intellij也需要一段时间磨合。有同学可能会提出直接导入Eclipse的快捷键方案会省事不少,但我不愿这么做,我希望使用原汁原味的Intellij,至于快捷键,多用几次很快就能熟悉的。

Intellij提供了许多便捷的操作,对各种插件的支持也非常棒。

COMMAND/ALT+ENTER

在本文最后附上Windows和Mac OS下Intellij的快捷键对照表,此外下面也列出一些Keymap中不包含的快捷键和设置。

Fn+Command+Left/Right 跳转到文件头/尾 
properties文件显示中文设置 Settings->File Encodings->选中Transparent native-to-ascii conversion 
支持freemarker语法高亮 Settings->Plugins->选中 Freemarker support

附:
Windows Intellij 快捷键指南

Mac OS X Intellij 快捷键指南(推荐使用第二种方案)