idea和eclipse的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea和eclipse的区别相关的知识,希望对你有一定的参考价值。

idea和eclipse的区别如下:
1. 菜单与鼠标右键,执行的时候,自然会提示快捷键
2. Help | Default Keymap Reference,这个是一个大的常用快捷键表,建议有空的时候,花点时间过一遍。
3. Help | Find Action (Ctrl+Shift+A),这个快捷键非常有用,是一个命令查找,在任何时间,都可以执行此命令,输入你需要的操作,例如”extract method”,下面会出现命令以及对应的快捷键
4. 这就要求你熟悉操作的英文名, 在Eclipse里面可能习惯了肌肉记忆,不太记得快捷健的英文名了。大不了去Eclipse里面找找,或者翻IDEA的Keymap表,有分类目录。
参考技术A IDEA代码提示能力比eclipse做的好,运行速度快,特别适合开发前端,例如html5但是eclipse的插件多,基本有语言的开发插件 参考技术B 作为纪念我就尝试着列绝一些Eclipse可能比IDEA更好的地方:
Eclipse看上去更棒,所有大题小做的SWT以及本地控件都用的很值。Eclipse看上去很稳定的深思熟虑过的程序,它有着漂亮的字体以及图标。然而当第一眼看到IDEA是,它像是作噱头的玩具一样,有着不完全的图标以及笨拙的Swing界面。
Eclipse拥有更强的项目结构支持。在IDEA中,你的项目是有模块组成。在Eclipse中你拥有一个由工程组成的工作区,每个工程都能被单独打开或关闭,分组或隐藏。但是你真的需要么?
为Eclipse编写插件似乎很简单
IDEA比Eclipse使用更多的系统资源。这其实也说得通--因为IDEA了解得更多
最后,Eclipse是免费的,然而IDEA Community版本已经够我用了

Eclipse和IDEA配置Tomcat的区别

eclipse: 
    eclipse配置tomcat时是本质上是映射了一个tomcat的镜像在.metadata的serer.core目录下,每创一个tomcat,就生成文件名为“tmp编号”的tomcat的映射文件,创建的镜像和源tomcat就没有关系,eclipse是通过这个镜像的tomcat去运行项目。

 

IDEA:

 

    在idea中配置的tomcat,在运行时idea不会把项目放到该路径下,而是复制一份足够的配置文件到 ${user.home}/.IntelliJIdea/system/tomcat 目录下也就是说每个项目都有属于自己的一份tomcat配置,互不干扰。每个项目的配置文件夹中有一个 /conf/Catalina/localhost/ROOT.xml 文件,内容如下:
  <?xml version="1.0" encoding="UTF-8"?> <Context path="" docBase="D:\work\项目\target\xxx-web" />
其中,
  path是指在访问此项目时,是否需要添加额外的路径,如果为空,则直接使用域名或者ip就可以访问到该项目
  docBase是指要运行的项目的部署位置,D:\work\项目 就是我的项目源代码的位置,target是由maven构建后生成的,D:\work\项目\target\xxx-web

 

       整个项目运行过程为:首先build项目,将构建结果写到项目的target目录下,然后idea复制一份tomcat的配置文件到${user.home}/.IntelliJIdea/system/tomcat 中,之后启动tomcat安装目录下的catalina.bat文件,tomcat读取配置文件,找到项目位置,然后就运行起来了。

 

 

 

 

 

 

 






以上是关于idea和eclipse的区别的主要内容,如果未能解决你的问题,请参考以下文章

idea和eclipse有啥区别

Eclipse和IDEA配置Tomcat的区别

idea和eclipse的区别

eclipse和myeclipse的区别

eclipse和netbeans的区别

IDE用法篇:eclipse和idea部署项目的区别