推荐的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://cyhhao.zhusun.in

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

  1. 将vim打造成php的IDE开发环境

    将vim打造成IDE开发环境 本文主要介绍将vim打造成IDE开发环境,如代码补全,高亮显示,函数跳转,函数自动注释等 首先介绍2款VIM插件管理器:Vbundle,Pathogen 本文中的vim插 ...

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

    讲到Qt的IDE开发环境,本人一直在Windows下使用VC6.0 + Qt4.3.1开发程序.但转到Linux下,使用Fedora中自带的KDevelop + Qt4.3.1开发程序. 最近一直做Q ...

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

    自由不是想做什么就做什么,而是想不做什么就不做什么.        ---摘抄于2016/11/30晚 之前学习了一段时间的Python,但所有部署都在windows上.正赶上最近在学习liux,以后 ...

  4. 虚拟机安装中文Fedora14和C/C++IDE开发环境

    虚拟机安装中文Fedora14和C/C++IDE开发环境 2010-12-05 00:15:58 标签:中文Fedora14 IDE 开发环境 C/C++ 原创作品,允许转载,转载时请务必以超链接形式 ...

  5. Github 开源:使用 .NET WinForm 开发所见即所得的 IDE 开发环境(Sheng.Winform.IDE)【2.源代码简要说明】

    GitHub:https://github.com/iccb1013/Sheng.Winform.IDE 在上一篇文章中,简要的介绍了  Sheng.Winform.IDE 的基本功能和要实现的目标: ...

  6. 如何更有效地说服开发接收你的bug?!

    来来来,测试小伙伴们,看看以下这张图是不是觉得很熟悉.. 虽然这张图带点戏谑的成分,但确实折射出大部分IT公司测试人员在报bug时,与开发的沟通存在些许问题.如何更有效地说服开发接收你的bug,以下整 ...

  7. UI5-学习篇-8-本地SAP WEB IDE开发

    1.本地SAP WEB IDE下载 UI5-学习篇-3-Local SAP WEB IDE下载 2.启动Orion服务 解压SAP WEB IDE文件后,双击Orion应用程序启动服务,如下图: 服务 ...

  8. 使用code::blocks搭建objective-c的IDE开发环境 支持 @interface

    网上有许多的关于 <使用code::blocks搭建objective-c的IDE开发环境>的文章. 大多是写了一个Helloworld 就结束了,今天试了试 添加了一个 @interfa ...

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

    Atitit. Ati IDE 开发平台的第一版规划 1. 增加业务类型复杂类型内置1 1.1. 简单类型string int float自动类型转换以及2 1.2. $变量str连接2 2. Dsl ...

随机推荐

  1. GTD时间管理(3)---项目

    一:什么是项目? 一个项目是由多步骤,多阶段组成的,不可能一步到位的. 项目分为可大可小. 魔兽世界这个程序是一个项目,是一个用10年开发的大型项目 搭建一个博客也可以成为一个项目,可以用一天时间去搭 ...

  2. 15个最好的PDF转word的在线转换器,将PDF文件转换成doc文件

    PDF是一种文件格式,包含文本,图像,数据等,这是独立于操作系统的文件类型.它是一个开放的标准,压缩,另一方面DOC文件和矢量图形是由微软文字处理文件.该文件格式将纯文本格式转换为格式化文档.它支持几 ...

  3. php中如何创建文件夹

    这个功能比较简单,直接上代码了: $dir = iconv("UTF-8", "GBK", "Public/bookcover"); if ...

  4. 用户管理 之 在Linux系统中,批量添加用户的操作流程

    一.阅读此文件您需要掌握的基础知识: <Linux 用户(user)和用户组(group)管理概述><用户(user)和用户组(group)配置文件详解><Linux 用 ...

  5. Openvswitch原理与代码分析(1):总体架构

      一.Opevswitch总体架构   Openvswitch的架构网上有如下的图表示:       每个模块都有不同的功能 ovs-vswitchd 为主要模块,实现交换机的守护进程daemon ...

  6. Win7 64位 Visio反向工程(MySQL)

    1 看Office的版本,我安装的是32位的版本,故要去MySQL的官网下载对应32位的ODBC驱动: http://dev.mysql.com/downloads/connector/odbc/ 2 ...

  7. js多线程?

    http://www.cnblogs.com/o--ok/archive/2012/11/04/JS.html http://blog.csdn.net/nx8823520/article/detai ...

  8. 命令行下打WAR包

    命令行下打WAR包: jar -cvf TestMem.war *

  9. angularjs, nodejs, express, gulp, karma, jasmine 前端方案整合

    今年转向做前端开发,主要是做angularjs开发,期间接触了nodejs平台,从此一发不可收拾. npm丰富的插件库,express 开发框架, grunt, gulp构建工具,karma测试管理工 ...

  10. Untracked files不想add

    $ git status On branch feature/20160420_complain_630222 Untracked files: (use "git add <file ...