idea和eclipse有什么区别

如题所述

1、设置不同

Eclipse在工程浏览视图或者包浏览视图可以看到并使用链接编辑器的按钮。

idea在工程视图或者包视图选择设置,勾选根据源码自动滚动功能。

2、内存占用

IDEA需要使用更多的系统资源,比Eclipse更耗费内存。

3、来源不同

Eclipse是允许安装第三方开发的插件来使自身的功能得到扩展和增强的,而Myeclipse就是其中的一种有名的插件集之一,MyEclipse是收费的。



使用IDEA的注意事项

1、省电模式

当勾选此模式以后,IntelliJ不会完成任何自动完成的功能,例如本来输入一个字符会自动提示的,勾选以后就没有了。

2、Java格式化和优化import

Save Actions的功能主要是针对Java可以自动格式化以及优化import等功能,这个在IntelliJ上默认是没有的,可以使用Eclipse Code Formatter的插件,这个插件基本和Eclipse默认的功能类似。

3、搜索框

IntelliJ很少会见到搜索框,在没有搜索框的地方直接输入拼音,例如在Project的视图,打开目录树以后直接敲入字母,如果有符合条件的记录会有高亮显示。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-09-11
有许多争论的话题是讨论它们哪个有更多的插件、快捷键等等。它们之间有太多的不同而很难决定什么才是最重要的。因此,人们都表示两个IDE在功能性上都差不多,选择某一个则是个人喜好问题了。认为这不仅仅是个人喜好的问题,有客观的原因能表明:Intellij IDEA肯定比Eclipse更好。不会去大量比较两者细微不同,例如插件与快捷键之类的。因为有一系列的blog是关于这些的,例如:[part 1] [part 2] [part 3]。将会展示IDEA与Eclipse的一个最大的不同之处。通常IDEA和Eclipse的fans都不曾了解。前者已经习惯性的使用着它而不曾想象 IDE缺少它会怎样,后者则没有使用它的习惯且难以想象有了它IDE能做得这么好。Eclipse的用户在把玩IDEA的时候通常都不会意识到这个不同点,因为他们习惯了以Eclipse模式工作。为何我如此确信?在开始说明之前,让我解释一下我是谁和为什么的观点值得一听。使用Eclipse已经5年之久,很了解它,为它编写插件并真心地喜爱它。然后,换了一个公司工作,并被强行转移到IDEA上开发,在这次 “分手”后,才最终意识到为什么IDEA更加敏锐。而如今已经使用IDEA一些年了,所以能比较它们两者,因为了解它们。IDEA与Eclipse主要的不同IDEA之所以更加敏锐的原因是:IDEA懂得上下文。这也是JetBrains员工命名IDEA为intelligent的原因。它真正的含义又是什么呢?IDEA检索你的整个项目,分析项目所有的内容,甚至构建语法树。幸亏有它,在任何时候无论将鼠标放置在哪里,IDEA都知道在哪里并知道在那能干什么。仍旧不了然?别担心,在列举了以下几个例子后,一切就清楚了。这种对上下文的理解表现在很多很多方式上,以下只是其中的一部分。1.调试通常在调试过程中,想要求一些表达式的值,在Eclipse中需要选定这个表达式,选定整个表达式非常重要,否则就没法求出它的值。然后,可以使用Ctrl+Shift+I看到这个表达式的值。使用IDEA不需要选择任何东西,只需要把光标移到表达式中然后按下Alt+F8。IDEA会很好的理解这个你可能需要的表达式,然后显示一个对话窗口,其中有一些它给出的建议参数变量。也可以编辑并在对话框中立即将得到这个表达式的值。相当的方便!试过这个特性后,就不会再想在 Eclipse中调试了。基本上在两个IDE上都能让做同样的事,但是使用IDEA会更加简单和快速。对此认真的表示,这个差异太大了:就像天堂跟人间一样。在一个小小的IDEA对话窗口中就提供了自动完成,语法高亮以及需要的一切。2.自动完成自动完成使得IDE比notepad更加优秀,在这个领域能感知上下文的IDEA有了质的飞跃,assertElement(By.id("errorMessage"), vi现在想要查找以vi开头的选项有哪些。IDEA怎么做的呢?无需等待任何的按键,它马上就能理解assertElement需要一个Conditaion类的示例作为第二个参数,而在Condition类中有一个静态变量名叫visible。IDEA会直接建议这个唯一的有效选项。然而,Eclipse会怎么做呢?它不能理解上下文,它不知道光标所在处就是assertElement方法的第二个参数。因此当按下“神圣”的Ctrl+Space时,Eclipse只会简单的显示全局中以vi字母开头的一切。在一个美丽的弹出框中看到了很多漂亮的高亮的格式规范的无用的信息。3.重构专业的程序员能够高效的使用IDE提供的重构功能。所有的现代IDE都提供许多印象深刻的重构功能。但是还是那句,IDEA的重构功能也很聪明智能。它们能读懂需要什么,然后针对不同的情况提供给最适合的解决方案。例如,假设有一个assertErrorMessageIsHidden方法: public void assertErrorMessageIsHidden() { assertElement(By.id("errorMessage"), Condition.visible); }我们以字符串“errorMessage”作为该方法的一个参数。先从IDEA开始,将光标放在任何字符串“errorMessage”上,按Ctrl+Alt+P(代表“parameter”),IDEA将会建议我们可能可以在哪些表达中用次字符串为参数。当“errorMessage”表达式被选定以后,IDEA将会建议一些可能的能用做该参数的变量名称。每月惊奇会经常地惊讶于IDEA的聪敏表现,比如它为提示一些选项的名称。它考虑到方法名称,变量类型甚至是变量值,以及其他的此类变量的名称,与之前给定的此变量的名称,除了忽略了生肖。会想说“Wow,IDEA也能这样?”,想说至少每个月一次吧。现在然我们看看Eclipse是怎么样给出建议的。别忘了,选择整个"errorMessage"表达式哦。选择一个“推荐参数”的重构功能(通过菜单,没有什么快捷键可供使用),获得差不多相同的结果,然而,Eclipse不会给出变量名提示选项,但幸亏不会。结论如选择Java IDE,那么Intellij IDEA肯定要比Eclipse好的。这不仅仅是个人喜好问题。从客观上看,IDEA更好。能够快捷地编写和修改代码。它给出恰当的名称提示,查找适合的方法。它不需要特别地选择表达式便会猜测到你想要做的以及想如何对它命名。IDEA预示着并给你提示。P.S. Remarks我认为IDEA在作为Java IDE时确实比Eclipse更好。如果你考虑他们其他方面的能力例如用于其他例如C++、Python、Scala的IDE上,或者是作为构建桌面的应用的平台,Eclipse很有可能拔得头筹。事实上这是依赖于对他们的定义的,Eclipse已将自己定位为一个抽象平台,用来使用插件构建任何工具,而IDEA则定位为一个“智能的Java IDE”,而且它正如此。作为纪念就尝试着列举一些Eclipse可能比IDEA更好的地方:Eclipse看上去更棒,所有大题小做的SWT以及本地控件都用的很值。Eclipse看上去很稳定的深思熟虑过的程序,它有着漂亮的字体以及图标。然而当第一眼看到IDEA是,它像是作噱头的玩具一样,有着不完全的图标以及笨拙的Swing界面。Eclipse拥有更强的项目结构支持。在IDEA中,项目是有模块组成。
第2个回答  2016-05-07
idea和eclipse的区别如下:
1. 菜单与鼠标右键,执行的时候,自然会提示快捷键
2. Help | Default Keymap Reference,这个是一个大的常用快捷键表,建议有空的时候,花点时间过一遍。
3. Help | Find Action (Ctrl+Shift+A),这个快捷键非常有用,是一个命令查找,在任何时间,都可以执行此命令,输入你需要的操作,例如”extract method”,下面会出现命令以及对应的快捷键
4. 这就要求你熟悉操作的英文名, 在Eclipse里面可能习惯了肌肉记忆,不太记得快捷健的英文名了。大不了去Eclipse里面找找,或者翻IDEA的Keymap表,有分类目录。
第3个回答  2016-05-03
IDEA代码提示能力比eclipse做的好,运行速度快,特别适合开发前端,例如HTML5
但是eclipse的插件多,基本有语言的开发插件本回答被网友采纳

idea和eclipse的区别 idea和eclipse有什么区别
1、设置不同:Eclipse在工程浏览视图或者包浏览视图可以看到并使用链接编辑器的按钮。idea在工程视图或者包视图选择设置,勾选根据源码自动滚动功能。2、内存占用:IDEA需要使用更多的系统资源,比Eclipse更耗费内存。3、来源不同:Eclipse是允许安装第三方开发的插件来使自身的功能得到扩展和增强的,而Myeclipse...

idea和eclipse的区别
idea和eclipse的区别分析:1、Eclipse在工程浏览视图或者包浏览视图可以看到并使用链接编辑器(LinktoEditor)的按钮。2、idea在工程视图或者包视图中选择设置,然后勾选根据源码自动滚动(AutoscrollFromSource)功能。3、自动完成使得IDE比notepad更加优秀,在这个领域能感知上下文的IDEA有了质的飞跃。4、内存...

idea和eclipse有哪些不同
在代码格式化方面,两者虽有相似性,但IDEA和Eclipse的默认设置有所不同。要将Eclipse的格式化规则导入到IDEA,用户需要进行一些设置步骤:依次打开文件->设置->编辑器->代码样式->Java,然后选择导入Eclipse的XML配置文件。总结来说,Eclipse注重多任务处理和工作空间的自由切换,而IDEA则强调高效和定制化的开...

eclipse和idea哪个好用一点?
而IDEA(IntelliJ IDEA)则代表了商业软件的另一面。在开源社区与商业公司的竞争中,IDEA凭借其卓越的性能、丰富的智能功能以及高质量的用户支持,赢得了广泛的认可。作为一款商业软件,IDEA在持续的研发与更新中,不断优化用户体验,提供更高效、更便捷的开发环境。回顾历史,我们不能忘记Eclipse对编程社区的...

IntelliJ IDEA和Eclipse比较,哪个更好
IDEA在调试功能及提示功能上比Eclipse强大一些 各种插件集成性比较好 在实际开发中可以为开发人员节约不少的环境配置时间 Eclipse相对来说比较轻量级 运行效果上可能更流畅一些 特别是在比较老的机器上 另外Eclipse在配置方面更灵活一些 可以根据自己的需求配置需要的插件 而不需要一股脑的安装 ...

微服务用idea还是eclipse
在当前Java微服务开发热潮中,选择合适的开发工具显得尤为重要。Eclipse和IntelliJ IDEA都是Java开发的主流集成开发环境(IDE),但IntelliJ IDEA在插件丰富度和代码智能提示上具有明显优势。IntelliJ IDEA提供了更为详尽的代码智能提示,使得开发人员能够更高效地编写代码,提高整体开发效率。IntelliJ IDEA的插件...

idea和eclipse哪个好用
基本上没有可比性,idea是一个功能完整而强大的ide,而eclipse只是一个可以运行各插件的平台,本身的功能是很弱的,就拿它最强大的插件myeclipse来说吧,最新的mye没研究过,但我想它有的功能基本上idea都有了,而且使用更方便,功能更强大,而编码方面的优势更是天壤之别了。idea的弱点我觉得唯一一点...

IntelliJ IDEA和Eclipse比较,哪个更好
IntelliJ IDEA所支持的标准比较新 Eclipse一般都是标准出来了才支持 IntelliJ IDEA的提示功能比Eclipse要强大一些 Eclipse的配置要求比IntelliJ IDEA要低一些 IntelliJ IDEA的集成度比较高,配置没有Eclipse灵活 Eclipse可以根据自己的需求,只安装需要的插件,配置上要灵活一些 ...

eclipse能不能用idea代替?
eclipse能用idea代替。因为idea是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的,eclipse也是java编辑器,相比较而言功能要弱...

IntelliJ IDEA和Eclipse比较,哪个更好
我的看法是都可以。如果你只写Java用IntelliJ IDEA,否则用eclipse。IntelliJ IDEA只有java开发能用,而且是收费的,但是功能很强大。eclipse免费的,通过插件可以开发大部分的语言,我本人写Java,C,python,nodejs,都是eclipse,换了语言就不用重新熟悉开发工具了。

相似回答