【第〇课】用更好的IDE开发

推荐的IDE

  • IntelliJ IDEA

    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需要花时间学学,FQ也是必不可少的。

正所谓磨刀不误砍柴工啊

原文来自博客:【第〇课】用更好的ide开发

by:cyhhao http://blog.zhusun.in/cyhhao

时间: 2024-10-05 23:25:45

【第〇课】用更好的IDE开发的相关文章

Atitit. Ati IDE 开发平台的第一版规划

Atitit. Ati IDE 开发平台的第一版规划 1. 增加业务类型复杂类型内置1 1.1. 简单类型string int float自动类型转换以及2 1.2. $变量str连接2 2. Dsl2 3. 类库2 3.1. 输入法工具箱,词库clr工具 and 垃圾词库2 3.2. 翻译lib tools2 3.3. Menu mana2 3.4. 2 3.5. 商户管理2 3.6. 文章管理(by merchant and admin )2 3.7. 普通用户..reg login  lo

Qt的IDE开发环境(KDevelop,MonKey Studio,QDevlop,Dev-cpp,Cobras,Edyuk)

讲到Qt的IDE开发环境,本人一直在Windows下使用VC6.0 + Qt4.3.1开发程序.但转到Linux下,使用Fedora中自带的KDevelop + Qt4.3.1开发程序. 最近一直做Qt程序,今天在网上看见讲述Qt的IDE开发环境的文章,介绍了几款Qt的IDE开发环境.在此加以总结: VC6.0.VS2005 —— Windows下知名开发环境,不多说了~ KDevelop —— Fedora下自带的集成开发环境,支持Qt4.据说是用Qt3开发出来的,不知道真伪~ MonKey

centos6.5下Python IDE开发环境搭建

自由不是想做什么就做什么,而是想不做什么就不做什么.        ---摘抄于2016/11/30晚 之前学习了一段时间的Python,但所有部署都在windows上.正赶上最近在学习liux,以后Python的继续学习就基于linux了,随便写写记录自己的学习点滴.废话不多说,上大招: 毛主席说过,没有开发环境的Python开发都是耍流氓. [Python安装] 1.gcc自然少不了,图个方便,直接用"Development Tools": yum groupinstall &qu

搭建Cocos Code IDE开发环境

搭建Cocos Code IDE开发环境 Cocos Code IDE是Cocos2d-x团队开发的,用于开发Cocos2d-JS和Cocos2d-x Lua绑定的游戏工具,它是基于Eclipse[ Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK).——引自于百度百科 http://bai

Linux平台下Python的安装及IDE开发环境搭建

Linux平台下Python的安装及IDE开发环境搭建 1.Python安装 Python有2.X和3.X两个版本,由于2.X的版本较稳定,使用者也较多,本文选择使用Python 2.X版本. 安装步骤: (1) 下载Python安装包:https://www.python.org/downloads/ (2)  解压安装包:tar zxvf Python-2.7.10.tgz (3)  编译:./compile (4)  安装:make && make install 说明: ① 这样p

全网最热Python3入门+进阶 更快上手实际开发

详情请咨询  QQ  709639943 01.Python Flask 构建微电影视频网站 02.Python3 全网最热的Python3入门+进阶 比自学更快上手实际开发 03.Python3.6 强力Django+杀手级Xadmin打造上线标准的在线教育平台 04.python_进阶强化 05.Java秒杀系统方案优化 高性能高并发实战 06.企业级刚需Nginx入门,全面掌握Nginx配置+快速搭建高可用架构 07.快速上手Linux 玩转典型应用 08.全面系统讲解CSS 工作应用+面

AGG第三十二课 renderer_outline_aa更快的渲染线段算法

留给:曾经在校园奔跑时候,摔破膝盖,擦伤手掌的孩子! 1 前言 本章提供了采用新的线段渲染算法的例子,相比于已经实现的stroke管道算法,平均提高了2倍的速度,最好的情况下是2.6倍加速度.当然这种算法应用在细线上速度才会快,最好是小于2个像素. 在其他的章节中会跟conv_stroke进行效率的对比.同样的避免不了引入更多的限制,这一点可以在下面了解到.多说一句:conv_stroke是最昂贵的转换器. The rasterizer itself works much faster, bes

我们都是IT民工---------流浪人IDE开发札记

你生命中的有些东西终究会失去,比如我住了6年的陈寨,这个聚集了郑州十几万IT民工的地方,说拆就拆了.再比如我玩了3年的坦克英雄,这个带给我太多快乐的游戏,说停就停了. 编程对我而言是种爱好,我上学6年,工作14年,期间学会了二十多种编程语言,新潮如go和swift,生冷如F#和lisp,我都学过,至于热门的,编程语言排行榜上前14位的语言,我都会用.也许你觉得我是在吹牛,那就让我从头说起吧.     我上中学时开始学习编程,那时候没见过什么电脑,看书上说电脑是由主机显示器和硬盘驱动器组成的,我想

(转)使用eclipse Arduino IDE开发 AVR程序

小白写程序都是用eclipse的,所以学习Arduino时自然就想用eclipse,因为俺懒,这样省事.网上找了些帖子看看,感觉开发环境都比较麻烦,这样不符合俺这种懒人的风格,所以我弄了个简单点的. 第一步:下载各种东西1.JDK,这个去oracle官网下就好了(其实百度下载更快)http://download.oracle.com/otn-pub/java/jdk/8u20-b26/jdk-8u20-windows-x64.exe.2.eclipseArduinoIDE,http://ecli