idea 与eclipse 使用心得!

idea 与eclipse 使用心得! 

首先这是一篇很早的文章,内容丢失了一些,所以我也只好在原有的基础上补充了.

当初的情况呢, eclipse 要用的人多一些.而且最主要的原因还是机器的配置,性能.而到了2022年.idea 基本上就占据了绝对的优势.最主要的原因就是spring boot  的支持力度.

但是idea 的最大的问题仍然跟几年前一样.那就是破解的问题.当然这个对于个人来说这个问题就从来没有人考虑过.但是企业不行,大企业里更不行.看看我当时的文章 还是使用eclipse 多一些的时候就知道这个年份了.

好了.历史就是这样.我认为我当初写这个的时候,并不是什么过时,但是现在看来,别说现在,就是2020年,也是老家伙在讲唐朝故事...后面是当初的文字就这样了.引自我自己.

====================================

 其实使用这两个工具的人都不少,
声明一点,任何一个工具都是为了开发项目的方便而使用,千万别去比较工具本身的强与弱.
就比如,dreamweaver编辑页面好强,但是,我还是使用edit plus多一些.
editplus上面编辑HTML我感觉好方便,好实用.但我也从来没说比dreamweaver功能强,当然也不会有人这样子说.

好了.说实话,我还是使用eclipse 多一些,不是因为使用的早,而是就是现在也是用eclipse多.
当然,大家也看到了我的贴子是很早的.
我就比比他们不同的使用感觉.
就目前国内情况而言.因为没有什么盗版不盗版的.所以eclipse+myeclipse的取得,应该和idea的注册号一样的方便.
如果失去了插件的eclipse和idea没有可比性,那是自然.
首先一点.
eclipse太方便了,太快了.
eclipse的左侧可以直接显示错误.直接看到信息这一点,实在是太贴心了.
比如和VSS的集成后,别人CHECK了的文件,我们从左面的树上就可以看到了.
你不会误CHECK别人的东东,IDEA当然也可以与VSS集成,但是总是感觉那种摸黑操作的感觉.
而且IDEA发现没有改变的时候,你CHECKIN不上去,
这一点实在是有点让人烦.你必须要先把一个目录的CHECKIN一下,把改变的提交上去,然后,剩下的UNCHECK OUT.
而事实上,如果文件没有发生变化.VSS不会产生新版本.
IDEA这一点让人感觉不爽.
最最让人受不了的就是,别人CHECK的东东,IDEA里没有显示.

也就是说eclipse 里的VSS refresh这个功能太好用.
IDEA倒是也有一点贴心设计,就是CHECK IN的时候,如果文件编辑有WARN,或者有ERROR,他会给你一个提示,.
这样别人倒是不会GET你有错的代码了.对于编程不严的人来说,这个功能倒是挺好.

eclipse 的这种便利性还有就是,工程可以建在任何地方.

因为他的目录可以是真的目录,也可以指向的方式.指向其它目录就可以了
引入别人的工程.引人其它工具的工程都是太方便,太方便了.

看一个ZIP里的SRC??把他们从RAR里直接拖到工程的目录里就可以了.!
想直接改其它工具的工程里的文件??
建一个目录,让目录指向它,你改什么,就直接改的那个文件.!
而idea的工程方式还是jbuilder这种方式,属于一种独占的,COPY文件,找文件,都是相当的麻烦.

第二点.
使用eclipse最不用担心的是不支持什么新的东东什么SPRING,Hibernate,struts.webwork.....如果在eclipse的插件大营里找不到,那其它工具也就不用去想了.
但是,带来另一个问题则是插件太多,有点烂.
但不管怎么样说,有总比没有强!!.
"有8个美女插件可选,总比找来找去都找不到强."
如果老婆是这样子的话,大家肯定喜欢eclipse这种的.
而不是idea那种有了一个,就再找不到其它的.

idea 上面的插件不多,我也没安其它插件,和idea本身的功能太强有关,
idea 确实太强了.
如果不看hibernate 等新兴的东西支持与否.
就html ,jsp,java而言.idea的强的程度不是myeclipse插件所能比的.
HTML的排版功能SO强,就新的myeclipse5.0ga有的和idea一比.
但是myeclipse我以前说过,它的核心都是IBM那一套.
所以JSP的排版设置就是html,和xml 的排版设置,再说白了.就是把jsp里的东东,当然了XML来排.

但是我们还是习惯于HTML,JSP里的排版不会改变我的折行.
尤其是

<  td  > $NBSP; < td >


这种,因为HTML必竟是我们自已看着舒服才好.
当然光是这样去说,你不会感觉从什么来.
因为毕竟myeclipse的JSP的排版功能也是很强大的了.
和以前的小阿飞相比,已经不是一个水平了.
但是和IDEA相比,还是感觉没有IDEA的人性化排版.而一般的小文件,他们的排版差不多是一个样子的.
从这一点上看,如果你不使用上一段时间确实感觉不到IDEA的排版的强大来.

还有,IDEA可以对一个目录里的所有的JSP文件排版!对一个目录里的所有子目录,所有JSP文件,来排版.
这一点我想大多的程序都是很需要的吧?

还有一点更强的是,idea把JSP的排版可以与优化jsp 里的import的功能结合起来.
结合起来的效果就是.
对着目录那么轻轻一点鼠标,然后,所有的JSP代码都老老实实了.服服贴贴了.
感觉真的是好爽好爽呀.

对JSP优化import是怎么回子事??就是我要说的第三点了.
第三点.
对JSP支持的强与弱.
大家都对JSP文件有所支持.这一点是肯定的.费话:)

在JSP文件里能分出JAVA和HTML来,这已经不是我们一般人的要求了.
一般人是什么要求??就是不一般的要求.:)
到了myeclipse5.0了,我从myeclipse2.63就开始使用.2.7 2.8 3.0开始,myeclipse一路走过来,越来越强,
对JSP的支持 确实是强到了只要是JSP能写出来的东东,
myeclipse都支持的程序了.
jsp2.0的新东东?freemaker?一律拿下.!STRUS??呵呵现在人家2.0都直接WEBWORD+freemaker了,

我的感觉,最爽的一点就是myeclipse的那个设计和代码各一半的那个功能.
确实是与dreamweaver里的做到一样了.
一点设计的某个地点,就会定位到相应的代码处.
修改个什么东东就是一个爽呀!!

但是我确没怎么使用myeclipse里的"画"(设计)HTML页的功能.可能还是习惯于CODE吧,
但是,myeclipse里面有那个从IBM一直流传的.标签库的东东,
这个可是太好用了.
等于给你一套可以自定义的代码库.
还没用的同志可要好好试试这个功能了.
这个功能还不是一般的COPY与PASTE的,是可以定义一些个属性的呢.
只是这个库的功能要是也支持freemaker那种脚本??不太可能了,那就有点做的过头了.
现在刚刚好!!!

哦,不好意思,光说eclipse的好的了,IDEA呢??
IDEA对JSP的支持也是说的说了.盖了帽了.
但是没有上面说的那些功能.

就是一个光光的CODE的编辑器.光光的CODE的编辑器可以做到多强??你想想??
但是在这个编辑器上,你想做的他真的都做到了.

[red]首先一点就是JS (.) 的弹出.[/red]
就从这一点.IDEA就不会在编程界淹没.
JSP里的JAVA的. 的弹出这种小儿科的东东,如果都不支持 .那我都不会理这种工具的.
还有就是JSP里的HTML的提示,我怎么总是感觉idea比myeclipse里的要强呢.

另外就是IDEA里的HTML的标签是可以自已填加的.这一点也是很强很强的.
因为一些漂亮的JSP,总会出现一些个不常见的属性的.
当时我就想,如果能自已定义就好了.没想到IDEA就真的做到了.

最后拿出IDEA的拿手好戏,JSP的优化IMPORT,
IDEA是把JSP的重视程序和JAVA一样看待的.
JSP里面,使用什么JAVA变量.
大家都至少使用STRUTS了,不会有那么多的JAVA代码了.但是工程中的常量还是会有那么一点点的呀.

const . **


在idea 里写这种类再(.)出来的感觉,就好象是eclipse里面JAVA文件一样.先写类名字,然后,自动加一点IMPOT,然后(.)一下子.
就OK了.
这种感觉真的是很爽.
IDEA还可以把JSP里不使用的IMPORT自动去掉.
注意是自动,不是给出提示.让你手工再删除的.

JSP里的图片.什么图片,是的,如果你有IMG,IDEA会真的去找那个IMG,当然,myeclipse也会.如果文件不存在.myeclipse提示,是WARN,而IDEA是ERROR,
从这一点,就可以看了IDEA重视JSP的通过程序了.
而图片如果是18*18的,你在JSP文件里写18*19了.那么图片会自动拉伸的.
IDEA会给你一个WARN,说图片原大小是18*18的.
我靠,他管的可真的宽呀!

同时IDEA对CSS,JS文件的支持 也是真的没的说了,像JSP文件一样,
那不仅仅是个加亮的问题.那是一个支持的强弱的总是.
和IDEA相比,myeclipse 对CSS,JS就是不支持的.
CSS的支持.大家可以参考一下WSAD这个重型大东东.
你点一下CSS文件里的某一个

.tr {...} {}


WSAD就给出这一段CSS的样子.那种一半HTML页面的那种.
那个支持的程序有点做的过头了.
IDEA里的就很不错.IDEA里一般都没有那种可见所得的,它是纯CODE的.

第四点.
TOMCAT的部属与调试.
没有调试过的工程那是一种不负责任的工程.
单从myeclipse+eclipse这种强大组合来看.确实强过了IDEA,
而且断点的去留.变量的跟踪.
那不是有无此功能的问题,
还是那句话.大家都没有的时候,比的是,有无此功能.
等大家都有了.就要比功能的好用贴手与否.

IDEA的调试,总是让人感觉到JBuilder的那种感觉来.在CODE中间跑来跑去的.
而eclipse的调试,让人想起了VC的那种下了断点的感觉.
调试的窗口好象成了主窗口,而代码是随时调出的.

要说eclipse的调试那种一点毛病,当有两个以上的工程里都有同样的类,的时候,
有的时候,经常会跑错地方,:),是不是功能太强大了,一个工程里装不下了呀 :)笑

idea 里也有一点强的.就是当好多个工程要到TOMCAT下面调试的时候,
IDEA是临时装入工程的.就是它是用JAVA代码启用的TOMCAT容器.不知道大家知道用JAVA代码来启动TOMCAT的写法不?
但是,我发现好象eclipse3.2里面也要有这个功能了.这个..还不清楚.
这样的话,你的每一个工程都可以使用/ 目录来启用工程了.不用去到COMCAT下面修改配置文件了.
我没有提tomcat这个插件,
因为这个插件,到了eclipse3.1之后,越来越不好用.尤其是调试.所以干脆不用了.

最后.
工具没有十全十美的.

IDEA的毛病主要还是慢,那种管理工程,从VSS里GET东东的感觉.目录里文件变化了.工程的文件随之改的感觉,都是很不爽很不爽的.那个.(点)出来的速度.对于一个习惯了eclipse里的感觉.真的有点不适应它的这种反而慢慢的感觉.
我的CPU不是新出的双核,可能换成双核的就好了.内存1G,一年前的机子.现在内存也没感觉少出来,CPU是那个2MCACHE的双线程的那个.其实运行IDEA也没看从CPU占用多高呀,但是就是感觉慢.!!

要不是其它方面太过于智能.这个工具真的不值一用了.
但是IDEA给开发人员一种感觉,真的是一旦拥有,别无它求的感觉.本身功能比网上的插件要强大许多.

eclipse给人的感觉那就是一个字,"飞".那种拖拖拉拉就出来工程的感觉,真的是太爽了.
但是有一点,DEL的时候,有的时候,本来是想删除文件里面的字,但是点错了左面的文件上,一下子把文件给删除了.
如果文件放VSS里了,还好呀,不然,回收站里都没有的.但是这个只能说是自已不小心,谁 让你操作那么快,连提示都那么快的回车了呢.

eclipse最大的问题就是那个异常的退出了.
这个总是是经较经典的了,
从2.13升级了之后,就时常的报这个错.最明显的时候,就是myeclipse升级到3.7 3.8 3.9 那一阵子.
编译一个工程里的JSP文件,都会退出.
现在myeclipse引入了多线程的JSP校验,应该说好多了.但是这个退出的毛病一直没有根除过,
什么修改参数,减少插件管理,都不能使得这个异常退了的毛病就此消失.

相比而言IDEA好象我还没看到过,但是有一点我也感觉有点怪,就是WSAD,也是eclipse核心的,5.1.1和5.1.2是用的eclipse2.13的,RAD用的是eclipse3.0的假死的现象和出现的时候更多,
但是,你可以看到它的程序占的内存到了1G以上,就是不异常退出.
有一次,我等了5分种,就放那了,看看它能不能异常退出.但是过了几分钟,那个就好了.回阳了.

相比而言eclipse 出现什么内存不足,直接退出的毛病就让人越来越不舒服了.

还有一点eclipse里的插件的设置,现在真的是越来越娇气了.myeclipse动不动的就不出那个设计页面.
时不时的那个插件就报错了.
就是换换工作目录,有个插件,什么功能不能用了.
想省事的同志注意了,把WORDSPACE的目录还是放到eclipse的目录里吧,
因为你还可以把工程放到外面的.
如果所有的插件好用了,就RAR一份放到外面吧,现在这年头,说不定就出来什么问题的.
好在,eclipse导入工程太容易.把插件搞定就万事OK了.

好了.写到这里,大家可能会说,那你到底感觉哪个工具好呀??
其实是这样的,我发现用IDEA的人一般好象也同时会使用eclipse但是反过来好象要差一点.

我是使用eclipse+myeclipse+一些其它插件.来架工程.如果工程有比较大的改动,还是用eclipse.
因为我喜欢这种飞来飞去的感觉.
到了工程里弄细活的时候,主要是修改.我一般使用IDEA还多一点.一个是IDEA校验的要强一些.
IDEA下面还很少连WARN都没有的工程.

你就是写

int  j  =  i / 2 ;

return  j;

IDEA也会给你推荐成

return i/2;


这种也要WARN一下子,:)
还有就是JSP的有效性.JS里的校验也比myeclipse有效的多.

如果是把JSP JS CSS这些都要校验的话,那IDEA的速度比myeclipse要快.
更主要的是,它从来不异常退出,

但是对于工程的快速加文件,快速引入目录,那非eclipse不可,
eclipse多工程的操作都像是资源管理器一般的感觉.

而IDEA.则是一个工程里面,老老实实的"写"CODE"very 爽的感觉.

总结eclipse里面给人的感觉是飞,来来回回的飞,出来了一堆东东.
连异常退出都是那么的快.
但是idea给你的感觉是走,每走一步都是实实在在.出来的是精品.
连写程序时(.)出来的都是那么的小心翼翼

另外用IDEA另一个特点.
不知是优点还是缺点,
用了它不用看别人安装了什么插件了.
终于省心了:)因为一个插件也不用安装.或者是说安装的插件都不怎么样.

大笑

你可能感兴趣的:(JAVA,eclipse,idea,myeclipse,jsp,dreamweaver,html)