关于Java开发使用哪个ide较稳定?


我是宇文氏 。这个Java问题我在行 。
毫无疑问Java的开发集成环境使用量最为庞大的是eclipse和IDEA 。当然教科书或者比较老的资料书会用到Netbean 。这里不多讲因为基本上过时了 。
两个IDE我都使用过 。在这里说一下自己的体验 。
Eclipse
eclipse的开源特性 。让很多企业比较热衷 。因为不用付版权费 。而其比较方便的选择自己喜欢的插件也是最为灵活的特色 。
eclipse总的来说相对轻量 。启动速度较快 。运行程序消耗的内存比idea小一些 。而且其热部署的话比idea方便配置而好用一些 。
最大的不好体验就是eclipse上集成的Git非常不好用 。很容易就来个冲突或者代码版本落后于远程仓库 。在这里idea占优 。下面提到 。

关于Java开发使用哪个ide较稳定?

文章插图
IntelliJ IDEA
idea虽然需要付费 。很多人还是喜欢用着破解版 。因为一旦用了idea 。很多程序员表示就会觉得eclipse太不好用了 。
其实我觉得idea确实很多方面比eclipse更加对程序员友好 。
比如其中的Git功能 。自己不需要自己去stash 。Git上直接pull代码的时候就可以自动帮你stash然后帮你unstash 。完全不担心远程仓库的代码比你版本新 。
此外 。idea上的Maven着实好用 。直接reimport可以省去很多麻烦 。而eclipse上还需要用鼠标点来点去 。最后有的人还只能默默的去删Maven里的jar包然后重新拉 。
关于Java开发使用哪个ide较稳定?

文章插图
稳定性的话个人觉得都不错 。不会说崩溃什么的 。除非是你电脑不行内存不足 。选择的话建议根据公司的要求 。然后个人习惯哪个就用哪个 。
我是“极客宇文氏” 。关注我更多编程小科普
其他观点:
首先 。Java IDE有 IDEA、Eclipse、MyEclipse、NetBeans等 。
MyEclipse是基于Eclipse二次封装改造 。集成了很多插件 。且收费;而Eclipse是免费的 。
剩下的NetBeans相对来说 。用的人太少了 。就不说了 。
值得介绍的 。就是IDEA 。看的标题就能明白:The Java IDE for Professional Developers by JetBrains 。其野心可想而知 。
下面从以下几个方面 。分别说明一下 。为何首选IDEA 。
智能提示
众所周知 。效率是程序员的生命 。一款得心应手的IDE便成为了重中之重 。而其首要特性 。便是要能智能提示 。Eclipse默认是.提示 。而IDEA 。则是全局提示 。无论你输入了什么 。他都会提示 。且不会卡顿 。
关于Java开发使用哪个ide较稳定?

文章插图
比智能提示更厉害的一点 。还可以列出当前上下文中的方法或获取器访问的适用符号 。假设要寻找的值是Project。只有Module module声明 。按Ctrl+Shift+Space 两次即可不费吹灰之力的得到module.getProject() 。
静态成员完成
可以更智能的提示静态成员、静态方法 。轻松使用静态方法或常量 。提供与开发者的输入匹配的符号列表 。并自动添加所需的导入语句 。
关于Java开发使用哪个ide较稳定?

文章插图
数据流分析
提供完成变量时 。IntelliJ IDEA会分析数据流以猜测可能的运行时符号类型 。并根据该类型改进选择 。并自动添加类强制转换 。
关于Java开发使用哪个ide较稳定?

文章插图
语言注入
将所选语言的编码帮助带到另一种语言中的表达式和字符串文字中 。并具有通常软件所具有的所有优点 。例如 。开发者可以将SQL 。XPath 。HTML 。CSS或JavaScript代码的片段注入Java String文字中 。
关于Java开发使用哪个ide较稳定?

文章插图
跨语言重构
IntelliJ IDEA知道有关符号用法的所有知识 。可以提供极其有效 。彻底的重构 。例如 。当开发者在JPA语句中重命名一个类时 。它将更新从JPA实体类到使用它的每个JPA表达式的所有内容 。
关于Java开发使用哪个ide较稳定?

文章插图
重复代码监测
IDEA可动态查找重复的代码片段 。即使开发者只打算提取变量 。常量或方法 。IntelliJ IDEA也会让开发者知道有类似的代码片段可以与正在使用的代码片段一起替换 。
关于Java开发使用哪个ide较稳定?

文章插图
检查和快速修复
每当IntelliJ IDEA检测到开发者将要犯错时 。编辑器中就会弹出一个小灯泡 。单击它或按 Alt+Enter将打开开发者可以采取的纠正措施的列表 。

推荐阅读