Eclipse和IDEA

Eclipse

当下最流行的IDE(集成开发环境)当属eclipse和idea莫属,不少新手都在问这两个ide哪个更好,今天给大家说一下自己这些年来使用这两款开发环境的心得。

一般情况下,问这个问题大多是新手,不熟悉这两个ide的具体功能。老司机一般不会问这个问题,因为大家都很清楚这两个环境的长短。先说一下Eclipse-----Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会管理。好东西往往是免费的,eclipse不收一块钱就可以使用,而且满足几乎所有开发需求,界面友好,如果你是新手,用这个,ok!

上图为eclipse的界面图,看上去是不是很熟悉,经典的pc应用界面,清晰的目录结构,非常适合新手使用

IDEA

先看IDEA界面

接着说IDEA,IDEA的全称是InteliJ IDEA。这是一个收费软件,而且价格很贵,但是这个问题完全不用担心。可以使用破解版,计算机法里有规定,出于学习研究目可以不经过版权方同意。淘宝上十来块钱就可以买到激活码,当然了,如果你有闲工夫也可以去网上找一些免费的破解版使用。公司使用的话一般会统一购买授权,这个费用也不用你出,所以说,收费问题基本可以忽略。个人认为,IDEA既然有这个自信收费,说明他肯定是有很多强大的点。拿其中两个给大家讲一下。

No1.强大的快捷键

作为一个成熟的程序员,最能体现你逼格的动作之一就是----不用鼠标。双手放在键盘上,咔咔咔用键盘实现所有功能,让人看了心想----这是高手。IDEA拥有一百多种快捷键,可以使用键盘完成95%以上的操作,包括class之间的切换,run,debug等等等等。。。。
列举部分快捷键如下:

No2.智能的自动提示

有人敲代码敲到没了头发,有人越敲头发越多,每件事情都有捷径,每行代码省出来十几秒,每年能省出来的时间大概是你每年的所有假期时间总和。IDEA智能的提示功能用起来可以让你少掉些头发,eclipse中如果需要提示的话需要按下Alt+/ ,IDEA中你每敲一个字母系统都会根据上下文跳出你可能需要的选项,平均每行代码可以节省10秒左右的时间(个人估计)

就拿这两个比较突出的点给大家讲一下IDEA,其他的就不赘述了,是不是感觉我是IDEA派来搞宣传的?不是的,因为自己用IDEA比较顺手,所以字里行间难免有些偏IDEA。不管哪个更好,作为一个合格的程序员,两款软件的基本使用方法都是需要掌握的。

总结一下

总的来说就是:
新人------Eclipse
老人------IDEA

Eclipse和IDEA 简单对比说明相关推荐

  1. 主流WEB开发语言简单对比(转)

    主流WEB开发语言简单对比  原文链接:http://www.uml.org.cn/site/201401091.asp   随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已 ...

  2. 主流WEB开发语言简单对比

    主流WEB开发语言简单对比 随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已经有将近半个世纪了.经过这半个世纪的语言发展,我们所接触的语言基本上都是高级语言了.这篇文章主要对 ...

  3. 关注Cortex-M处理器,M0、M3、M4简单对比

    最近在关注Cortex-M处理器,针对目前进入大众视野的M0.M3.M4做了如下简单对比,内容来自ARM等官网,这里仅仅是整理了下,看起来更直观点,呵呵. Cortex-M 系列针对成本和功耗敏感的  ...

  4. sql和python的区别_数据处理简单对比:Excel,SQL,Python

    前言 无论是什么工具,做数据分析的时候一定会涉及到两类工作: 合并多个关联表 做数据透视表 这篇文章简单对比一下Excel.SQL和Python在这两类任务上的实现过程,从而对比其异同. 用到的数据表 ...

  5. eclipse maven项目 class类部署不到tomcat下_Springboot介绍以及用Eclipse搭建一个简单的Springboot项目教程

    简述 本文主要介绍Springboot以及用Eclipse搭建一个简单的Springboot项目. Springboot简介 Springboot是由Pivotal团队提供的全新框架,其设计目的是用来 ...

  6. 坐火车卧铺,到底是上、中、下哪个好?其实简单对比一下就知道了

    坐火车卧铺,到底是上铺好还是下铺好?其实简单对比一下就知道了 我们出行,长途旅行经济有实惠的方式,当然大部分人还是会选择火车这一种简单快捷的手段,而且可以根据自己的长短距离自行选择是座位票,还是躺票, ...

  7. 不同CPU的MATLAB性能表现的简单对比方法

    MATLAB性能表现 小结:程序不同,无法一概而论.可以分为两部分:1.多线程,2.浮点数.[好像说了一堆众所周知的废话] 参考网址 https://www.mathworks.com/support ...

  8. 阿里云、腾讯云、七牛、网易云CDN简单对比

    阿里云.腾讯云.七牛.网易云简单对比如下, 仅做参考: 1.产品功能 产品功能 阿里云视频 腾讯云视频 七牛直播云 网易云视频 服务 直播 点播 转码 互动直播 直播 点播 转码 互动直播 直播 点播 ...

  9. .NET轻量级MVC框架:Nancy入门教程(二)——Nancy和MVC的简单对比

    在上一篇的.NET轻量级MVC框架:Nancy入门教程(一)--初识Nancy中,简单介绍了Nancy,并写了一个Hello,world.看到大家的评论,都在问Nancy的优势在哪里?和微软的MVC比 ...

最新文章

  1. 新来的“大神”用策略模式把if else给“优化”了,技术总监说:能不能想好了再改?
  2. 微信小程序初始化 operateWXData:fail invalid scope
  3. python vector_50行Python代码实现经典游戏,不仅是划水神器,更是学习利器!
  4. win7分区c盘调整容量_C盘空间不足变红咋办?清理垃圾瘦身不如扩容,硬盘容量调整教程...
  5. 查找数据库大小和表大小
  6. c语言main的性质,关于main()
  7. 机器学习--组合分类方法之AdaBoost算法
  8. 简直太强,把任意图片设置为鼠标指针
  9. 计算机网络应用答题卡,计算机软考中高级答题卡填涂注意事项
  10. 苹果手机备份数据到电脑什么位置 iPhone备份到电脑上的东西在哪里
  11. 服务器raid5阵列硬盘故障的解决办法
  12. 同一页面显示不同内容
  13. MNIST | 基于朴素贝叶斯分类器的0-9数字手写体识别
  14. 夜雨数竞笔记-定积分(1)-区间再现公式
  15. 那些年,我们一起做过的 Java 课后练习题(61 - 65)
  16. 工作中及时沟通很重要
  17. android+饭否+开源,安能饭否:开源的饭否Android客户端
  18. QT Debugging Helper Missing
  19. measure()源码分析
  20. engauge digitizer安装

热门文章

  1. c语言实现http服务器_基于postman实现http接口测试过程解析_服务器其它
  2. vue 拖动 datatransfer 问题_electron-vue跨平台桌面应用开发实战教程(四)——窗口样式amp;打开新窗口...
  3. 计算机电路基础答案,计算机电路基础模拟试卷答案(B)
  4. vb.net提取html网址,如何提取网页代码中指定内容
  5. python 内推_[宜配屋]听图阁
  6. 买电脑主要看什么配置_买笔记本电脑主要看什么? 配置要什么样的才算好?...
  7. JavaScript-简单的页面输入控制
  8. 数据库优化 - 多列索引经典题目
  9. 【Swift学习】Swift编程之旅(一)
  10. Web.py Cookbook 简体中文版 - 如何使用web.background