【第〇课】用更好的IDE

推荐的IDE

  • IntelliJ IDEA
    IDEA现在已经更新到14了

    JetBrains是一家捷克的软件开发公司,这家公司做出了很多的优秀的IDE,有写python的、php的、web前端的……IDEA就是其中一款非常优秀的java IDE。IDEA在写java方面,功能和易用程度远超eclipse,几乎所有和java有关的东西(jsp、Android、GUI等等)都有非常完备的组件(自动提示、GUI设计器、数据库连接工具、AndroidUI预览等等)。

  • AndroidStudio

    官方推荐的IDE,其实是基于IDEA的,强制使用Gradle组建工程,听说用Gradle组建工程十分方便。我没有学这个工具,不过预感到早晚要学的,要是不怕增加学习成本的话,可以在切换IDE之前好好的学习学习。

IDEA几大亮点

全图

  1. Android UI预览,就是右边箭头所指的Preview,你可以看到,你在左边编辑你的layout的xml,右边就实时显示了布局的样子。你点击右边布局的某个控件,左边的代码自然就定位到所在位置。

  2. 快捷编辑颜色、图片。如图:
    快捷颜色
    当你敲到某一处代码调用到某个颜色、某个资源文件的时候,在左侧自动会出现一个小图标或小色块,点击它就可以浏览资源文件、切换颜色了。

  3. 快速跳转定位文件:
    某个java代码中涉及某些资源文件的时候,可以快速跳转到这个文件,如图:
    快速定位
    同样的,某个资源文件被java代码引用也可以快速定位,如图:
    快速定位
    除此之外,按住Ctrl键点击某个对象、类、函数等等也可以快速跳转,这就不说了……

以上三点已经促使我果断抛弃了eclipse投靠IDEA……

在使用中也发现IDEA确实比eclipse神器很多很多,而且对于我这种“代码自动党”来说,实时代码自动补全、智能纠错,简直是省心啊!

我想对于很多高贵的“手动党”们(Vim、sublime用的飞起的程序员),IDEA的双击Shift功能也很强大,搜代码、搜命令、搜数据库字段……无所不能:
手动挡

好了,就介绍这么多了,下载个pro版的,找个注册机也不是难事~

AndroidStudio

它是基于IDEA的,IDEA有的它都有,IDEA没有的它也有。就不多介绍了,只是Gradle需要花时间学学,翻墙也是必不可少的。

正所谓磨刀不误砍柴工啊