`
cywhoyi
  • 浏览: 421077 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

因为爱,所以eclipse

阅读更多

看着原来越来越多的人抛弃eclipse,去拥抱Intellij IDEA,我挺希望大家能够再坚持使用eclipse,就如同希望java一样,我们可以选择JVM衍生出来其它语种groovy、python、jRuby等,别抛弃他。

今天介绍几个eclipse的几个好玩的功能,可能平常大家在学习工作中不经常使用...

 

第一大块是eclipse带有refactor,也就是代码重构,可以通过eclipse左上角的Refactor来使用,能够基础性地完成代码除味的特性,考虑到refactor的属性比较麻烦,不在本篇文章过多论述。

 

My favourite feature: Favourites



 能够通过配置常常使用的java的工具包,再当你在编写时候,能够自动提醒功能



 模范UE,黑线下拉模式

如果在notepad++或者ue的文本编辑中,我们常常使用ALT+鼠标用来统一的跨行填充或者删除值

其实eclipse也照样提供该功能,尝试使用ALT+SHIFT+A快捷键



 

是不是比较geek

 

类型的过滤器

我们经常会碰到对于某些方法我们其实不是非常希望eclipse能够联想的出来,而且我曾经在一个大型项目中因为联想给我没试用过的方法,导致上线出现bug,而引起重大失误

其实也可以通过type filter来处理



 

你会发现除去了hashcode()、equal()等Object的方法,省去了不必要的麻烦

 

Formatter tags

这个功能其实比较有趣,其实我最先在stackoverflow上碰到同样的问题,http://stackoverflow.com/questions/12948860/is-there-any-way-i-can-write-copy-paste-nicely-formatted-sql-queries-in-java-s/12949810#12949810

没想到eclipse原来已提供给我们类似的友好帮助



 只要你预先在注释上,那么的中间你编写逻辑,就不会被CTRL+SHIFT+F格式化了

// @off
...
// @on

 我估计在eclipse上最常用的快捷键就是CTRL+SHIFT+F,但是对于一些你特殊的比如你想对于你的SQL拼写按照你的理念划分、对于你的独有算法这么安排写...

你当然不愿意eclipse把你全部给格式化了。

 

 

结论:

     写上面的一片文章,主要用意是大家在使用Intellij IDEA后,别抛弃eclipse,其实好不好用是需要大家去摸索的,eclipse能够战胜netbean、jbuilder等一些列的IDE,也是因为它独特的魅力,让我们去发现它的美!

顶eclipse的童鞋,能够顶下呢?!谢谢大家支持

 

  • 大小: 34.9 KB
  • 大小: 17.5 KB
  • 大小: 30.3 KB
  • 大小: 38.9 KB
  • 大小: 30.8 KB
  • 大小: 47 KB
36
13
分享到:
评论
53 楼 cywhoyi 2013-11-04  
afeifqh 写道
lz能分享一下你的编辑器样式么?看着很有感觉!

这个是公司里面的,不好共享,不过你可以装一些eclipse marketplace下载color theme,当然外面也有提供其它的theme
52 楼 afeifqh 2013-11-04  
lz能分享一下你的编辑器样式么?看着很有感觉!
51 楼 yong7356 2013-11-04  
看看学习一下。。。
50 楼 wangyuqiu 2013-11-04  
不要吵了  还是某某主义 某某思想 最好
49 楼 红烧狮子头 2013-11-04  
最后一个格式化的蛮有用~LZ有心了~
48 楼 deepthink 2013-11-04  
这销魂的标题,这奇葩的内容,目测该文章还会霸占ITEYE首页3天
47 楼 cywhoyi 2013-11-04  
semmy 写道
我从来没用过Intellij IDEA,一直用Eclipse,Eclipse的代码提示,我配置了:.abcdefghijklmnopqrstuvwxyz,结果new 一个对象时经常卡在那里未响应,听说是因为我classpath下面有xml文档的原因造成,只对Eclipse这点不满,不过Intellij IDEA这么多人用,想必也有它的过人之处。请问下Intellij IDEA官网哪里可以下载到解压就能用的绿色版本,网上搜索说官网有提供这个,我好像找不到,只找到.exe安装版。

我一般都是官网的,其实IDEA其实真的蛮不错的,我写这篇文章只是想吐槽下,意想不到的结果
46 楼 cywhoyi 2013-11-04  
136652711 写道
就是因为你的这个帖子, 我就过去尝试了一下IDEA

尝鲜了,之后怎么样呢?说说感觉
45 楼 semmy 2013-11-04  
我从来没用过Intellij IDEA,一直用Eclipse,Eclipse的代码提示,我配置了:.abcdefghijklmnopqrstuvwxyz,结果new 一个对象时经常卡在那里未响应,听说是因为我classpath下面有xml文档的原因造成,只对Eclipse这点不满,不过Intellij IDEA这么多人用,想必也有它的过人之处。请问下Intellij IDEA官网哪里可以下载到解压就能用的绿色版本,网上搜索说官网有提供这个,我好像找不到,只找到.exe安装版。
44 楼 136652711 2013-11-04  
就是因为你的这个帖子, 我就过去尝试了一下IDEA
43 楼 cywhoyi 2013-11-04  
蹲街吃豆腐 写道
cywhoyi 写道
蹲街吃豆腐 写道
一个工具而已、喜欢用哪个就用哪个咯、为什么一定要争谁好谁不好呢、搞开发、难道会因为使用了某个工具而让你的代码更有质量?

各抒己见,我是没想到这么一篇文章一下子会引起这么多回帖,看来工具对于普通开发人员而言差距还是很大的,很出乎意料[size=x-small] [/size]

你看、楼上都有几个开始骂起来了、我感觉很多人就是习惯给自己找优越感、和那些在论坛掀起各个开发语言之间那些莫名其妙的骂架差不多、、哪个东西没几个优缺点、适合自己的就好、
作者感觉还算性情中人、这样挺好、、

绝对不要骂街,大家都是技术人,本分最重要
42 楼 hyneng 2013-11-04  
坚不坚持是每个人的,也不用希望别人坚持,我一直用的是eclipse,虽然有时不得不用别的开发工具,但自己开发的时候,绝对用eclipse,并且是3.7这个版本
41 楼 蹲街吃豆腐 2013-11-03  
cywhoyi 写道
蹲街吃豆腐 写道
一个工具而已、喜欢用哪个就用哪个咯、为什么一定要争谁好谁不好呢、搞开发、难道会因为使用了某个工具而让你的代码更有质量?

各抒己见,我是没想到这么一篇文章一下子会引起这么多回帖,看来工具对于普通开发人员而言差距还是很大的,很出乎意料[size=x-small] [/size]

你看、楼上都有几个开始骂起来了、我感觉很多人就是习惯给自己找优越感、和那些在论坛掀起各个开发语言之间那些莫名其妙的骂架差不多、、哪个东西没几个优缺点、适合自己的就好、
作者感觉还算性情中人、这样挺好、、
40 楼 white_crucifix 2013-11-03  
cywhoyi 写道
蹲街吃豆腐 写道
一个工具而已、喜欢用哪个就用哪个咯、为什么一定要争谁好谁不好呢、搞开发、难道会因为使用了某个工具而让你的代码更有质量?

各抒己见,我是没想到这么一篇文章一下子会引起这么多回帖,看来工具对于普通开发人员而言差距还是很大的,很出乎意料[size=x-small] [/size]



其实只要是比较的帖子,都是喜闻乐见的,早些年都用netbean来和eclipse来比……
什么vim和IDE啊,什么vim和emacs啊,什么hibernate和ibatis啊,什么struts2和mvc,什么java和其他语言啊,什么hjkl和上下左右啊等等等等

回过头来谈主题,其实idea在局部的确会有优劣,但是这不足以对你的开发效率产生质的影响,产生影响的是你对工具快捷键的熟悉程度。一句话:将IDE用的越像vim,越好

你有psvm,我有main,你有sysout,我有sout,无非是一个习惯问题。也许更智能的idea方法联想第一条就是你想要,而eclipse只是老老实实按顺序把它排在第三个,而使得你要点两次down键,但是如果你生成try catch模板没用快捷键,而是手写的或者融合了选中、右键、菜单、复制、黏贴等等操作,那前面点两次down的影响真心不大。

另外,windows下的程序员可能感受不到tab,反正我用下来,idea最吸引我的还是自动联想和tab键补全,极大的提高了编码速度,这一点我就不为eclipse说话了,真心觉得idea舒服。用eclipse的时候,经常一个长变量打到一半就在等,等了一会恍然大悟,卧槽这是eclipse,要我自己去按alt /,手还得离开键盘默认区(这一点可以参考hjkl控的理论)……

最后,我觉得讨论讨论、发表自己的观点甚至有时候开喷,都是有好处的,总能学到点东西。不要每次都保持中庸。
39 楼 cywhoyi 2013-11-03  
蹲街吃豆腐 写道
一个工具而已、喜欢用哪个就用哪个咯、为什么一定要争谁好谁不好呢、搞开发、难道会因为使用了某个工具而让你的代码更有质量?

各抒己见,我是没想到这么一篇文章一下子会引起这么多回帖,看来工具对于普通开发人员而言差距还是很大的,很出乎意料[size=x-small] [/size]
38 楼 蹲街吃豆腐 2013-11-03  
一个工具而已、喜欢用哪个就用哪个咯、为什么一定要争谁好谁不好呢、搞开发、难道会因为使用了某个工具而让你的代码更有质量?
37 楼 white_crucifix 2013-11-03  
hhhhh 写道
white_crucifix 写道
hhhhh 写道
white_crucifix 写道
idea的tab键联想挺好的,像在终端操作,eclipse的alt+/会一定程度上阻断敲代码的节奏。另外我估计一大半人追idea是因为新idea的黑色主题“高端大气上档次”……

这就扯蛋了吧, 黑色才出来没多久的东西。。。


你不觉得正是黑色出来以后,各种论坛上才涌现出了大量idea的帖子么?
你还嫩了点。。。。


哈哈,^_^~  你是啥时候开始用的呢~ 
36 楼 cywhoyi 2013-11-03  
tianshaojie 写道
eclipse真的太慢了,索引和内存占用是硬伤,更新了几个版本不见好转。
刚转到Intellij IDEA,内存占用不到eclipse的一半,索引快基本无延时,开发几乎不会被卡顿,对android支持也挺好的,可视化布局的也超快。
希望eclipse将来能够优化一下,要不然再转投eclipse的可能性很小。

这个性能问题估计是juno版本的导致,不过后续版本还是不错的,不过对于android支持,确实比较弱弱的,幸亏google公司推出一款,还是相当不错的。
35 楼 tianshaojie 2013-11-03  
eclipse真的太慢了,索引和内存占用是硬伤,更新了几个版本不见好转。
刚转到Intellij IDEA,内存占用不到eclipse的一半,索引快基本无延时,开发几乎不会被卡顿,对android支持也挺好的,可视化布局的也超快。
希望eclipse将来能够优化一下,要不然再转投eclipse的可能性很小。
34 楼 hhhhh 2013-11-03  
kuchaguangjie 写道
hhhhh 写道
kuchaguangjie 写道
hhhhh 写道
kuchaguangjie 写道
5年前我就用过IDEA, 但是到了几天我还是更喜欢 eclipse,
eclipse 用熟了也是很不错的, 没啥问题, 插件超多, 就像java的开源框架一样丰富,
eclipse 语言支持多, php/c++/python, 现在 android的主流开发也是 eclipse,
另外 eclipse 免费, 也很重要,
所以 纵然 IDEA 不错, 可是我没心思去用它, 因为 eclipse 已经足够好了, 我不需要一个完美的工具, 只需要一个能完美配合我编程的工具, 我宁愿多花点时间 读点 code complete / pragmatic programmer 之类的书, 或者写点创业项目, 而不是纠结该用哪个工具,

当然对于那些已经习惯了 IDEA 的人, 也没必要非得用 eclipse, 除非需要.

android 开发也在转向idea了吧。。。google这么做总归还是能说明点问题的吧。。。

你说 android 在转向 idea 是个伪假设, 因为 android 只是顺便支持 idea,
主流是 eclipse, 去 这里看看 http://developer.android.com/sdk/index.html

看什么呢?
当然知道暂时eclipse是主流
将来不好说了。。。
不是顺便那么简单吧。。。。支持那玩意不是一两行代码的事吧。。
你凭什么说那只是顺便支持。。。。

"将来不好说了" 不好说, 你就不要说已经转向 IDEA, 说话跟你吗的无毛一样, 都是歪理邪说

转向它。。。和主流有冲突
啥智商啊
整天喝三聚氰按的sb

相关推荐

    eclipse离线安装properties插件包,5.3.3版本

    由于UTF-8编码在处理中文字符时更为常见,而Eclipse默认的编辑器可能不支持或者处理不当,所以需要额外的插件来提供更好的支持。 `jp.propedit_5.3.3`是Eclipse的一个第三方插件,专门为`.properties`文件提供增强...

    Eclipse4.5汉化包

    至于其他几个.url文件,它们可能是一些网址链接,比如“爱淘宝-淘宝网购物分享平台.url”指向的可能是淘宝网的一个特定页面,为用户提供购物信息。"安卓游戏下载.url"和"单机游戏下载.url"可能分别指向了安卓游戏和...

    2024年最全Eclipse安装和配置环境教程.zip

    eclipse安装**内容概要:** 本教程深入探讨了Eclipse集成开发环境(IDE)的高级特性、最佳实践以及如何更有效地利用它来提升编程技能。内容包括工作空间管理、代码重构、集成外部工具和框架、性能优化、自定义...

    eclipse3.7 32位

    Eclipse 3.7,又称为Indigo版本,是一款经典的集成开发环境(IDE),专为Java开发者设计。这个32位版本的Eclipse包含了Java运行环境(JRE),这意味着用户无需单独安装JRE就能直接运行Eclipse进行Java编程。Eclipse ...

    基于Eclipse的工具开发

    "爱书吧-2万本图书免费下载.url"可能是一个链接,指向一个资源库,提供了更多关于软件开发和Eclipse技术的电子书,可以帮助扩展学习者的基础知识。 总之,通过学习这些资源,开发者可以深入了解Eclipse插件开发,...

    eclipse插件activiti-designer-5.14.1

    eclipse中工作流activiti-designer-5.14.1插件 1、将下载好的jars文件夹里的4个jar文件复制到eclipse安装目录的plugins目录下 2、删除eclipse安装目录下,configuration文件夹里的org.eclipse.update文件夹,重启...

    64为位eclipse安装包

    【标题】"64位Eclipse安装包"指的是专为64位操作系统设计的Eclipse集成开发环境(IDE)的安装程序。Eclipse是全球开发者广泛使用的开源软件开发平台,尤其在Java编程语言中占据重要地位。这个64位版本能够充分利用64...

    Eclipse 2021-6 安装软件及其教程.zip

    对于Java开发者而言,Eclipse特别受到青睐,因为它提供了对Java EE(企业版)的深度支持,包括Web服务、JPA、JSF等。 开始安装Eclipse 2021-6之前,请确保你的计算机满足以下系统需求: 1. 操作系统:Windows、...

    Eclipse.pdf

    根据提供的文件信息,我们可以从标题、描述、标签以及部分内容中提炼出有关Eclipse的知识点,但需要注意的是,这部分内容实际上来自于Stephenie Meyer的小说《Eclipse》(暮光之城系列第三部),而非直接与Eclipse...

    hadoop-eclipse-plugin-2.6.5.jar插件下载

    《Hadoop Eclipse Plugin 2.6.5:Eclipse与Hadoop的桥梁》 在大数据处理领域,Hadoop无疑是一个核心组件,它提供了一个分布式文件系统(HDFS)和MapReduce计算框架,使得大规模数据处理变得可能。而为了方便开发者...

    eclipse 64位正版

    eclipse :java android 开发工具,64位最新版的eclipse

    eclipse自带webservice调试工具介绍

    ### Eclipse 自带WebService调试工具详解 #### 一、引言 在进行跨平台或跨系统的数据交互时,WebService因其开放性和灵活性而成为一种常见的技术手段。Eclipse作为一款流行的集成开发环境(IDE),内置了丰富的功能...

    eclipse-maven3-plugin

    **Eclipse Maven3 Plugin 插件详解** 在Java开发领域,Eclipse IDE是开发者常用的集成开发环境之一,而Maven则是项目管理和构建的利器。Eclipse Maven3 Plugin(以下简称Maven3插件)正是将这两者完美结合的桥梁,...

    eclipse学习资料

    Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java编程领域中占据着重要的地位。它不仅支持Java,还通过各种插件支持C/C++、Python、PHP等其他编程语言的开发。本学习资料旨在帮助你全面掌握Eclipse的...

    手把手教你配置Eclipse开发SAP ABAP程序环境.docx

    从零开始,教授如何配置 Eclipse 开发 SAP ABAP 程序环境。2020 年最新版本操作笔记。对于初学者十分友好。 ABAP Development Tool的Java端实现就是Eclipse的一个扩展,使用JCO(Java Connector)连接ABAP后台的adt...

    Eclipse的AmaterasUML插件1.3.4

    Eclipse的AmaterasUML插件1.3.4是一款强大的工具,专为Java开发者设计,用于在Eclipse集成开发环境中创建和编辑统一建模语言(UML)图表。这款插件使得开发者无需离开IDE就能进行UML建模,提高了软件设计的效率和...

    eclipse 安装Adobe Flash Builder 4.5 插件

    1. **启动Eclipse**:打开你的Eclipse IDE,确保你运行的是最新版本,因为旧版本可能不兼容某些插件。 2. **访问“帮助”菜单**:在Eclipse的顶部菜单栏,点击“帮助”(Help)> “Eclipse Marketplace”。 3. **...

    Eclipse的GEF插件

    Eclipse的GEF插件,本人Eclipse for J2EE 2019 亲测! GEF(Graphical Editor Framework)是一个图形化编辑框架,它允许开发人员以图形化的方式展示和编辑模型,从而提升用户体验。这样的应用程序有很多,例如:UML...

    猜数游戏eclipse项目(java)

    【标题】"猜数游戏eclipse项目(java)" 是一个基于Java编程语言开发的简单互动游戏。这个游戏通常被称为“数字猜谜”或者“猜数字”,它由计算机生成一个随机数,然后玩家尝试猜测这个数,根据计算机给出的提示(过高...

    eclipse中jd-gui插件,可以用于查看jar包class源代码

    `jd-gui`作为Eclipse IDE的一个插件,它使得集成到开发环境中变得非常方便,开发者无需离开IDE就可以查看.jar文件中的类代码。 在Eclipse中安装jd-gui插件的步骤如下: 1. 首先,你需要下载jd-gui的Eclipse插件包...

Global site tag (gtag.js) - Google Analytics