首页 » 网站推广 » netbeanphp长途调试技巧_再会Eclipse。

netbeanphp长途调试技巧_再会Eclipse。

访客 2024-11-03 0

扫一扫用手机浏览

文章目录 [+]

来源:cnblogs.com/ouyida3/p/9901312.html

最近,改用了 IDEA,同事都说我投敌了。
当然,这些同事都是和我一样的“老”程序员。
不说毕业生,公司里的 90 后基本电脑都不会安装 Eclipse。

netbeanphp长途调试技巧_再会Eclipse。

Eclipse的三足鼎立期间

开始我写 Java 程序,用的并不是 Eclipse,而是用的一款叫做 JBuilder 的工具。
当时利用这个工具的时候,我已经以为非常好用了,由于在此之前,我记得彷佛只是用个大略的文本工具来编辑。
后来才创造,那些喜好鼓吹文本编辑器才能精通 Java 的“高手”真的有点不敢阿谀,至少于我而言,一个好的工具太主要了。

并没有过了多久,我创造一款叫做 Eclipse 的工具,而且身边用的人还越来越多,于是我决定试一试。
考试测验的结果便是我创造它实在是太好用了,界面变得更俊秀之余,里面的功能觉得便是为程序员量身定做的一样,最激动民气的功能是他竟然支持源源不断的插件,而且这个插件还可以自己来编写。

Eclipse 2001 年由 IBM 创立,2003 年就成立了基金会,可惜海内涵那个时期总归要慢一步,而我则更掉队——直到 07、08 年才开始真正利用。
《程序员》在 2006 年还出了一期专题——Eclipse 风暴。

那时,Eclipse、JBuilder、NetBean 三足鼎立的局势已经基本形成了。

Eclipse 称霸

再后来涌现了更加厉害的 MyEclipse,它集成了所有常用插件,只要你一键安装完就啥都有了,通过它你基本上可以开拓出 Java 的任何东西(虽然它不是免费的)。

逐步地,JBuilder 已经没什么人再利用了,至于 NetBean,不知道是不由于处于海内还是我圈子太窄,身边用的人总是很少,倒是在国外翻译的技能书里常常和 Eclipse 一同涌现。

重构的盛行,让 Eclipse 更受青睐。
熊节在《重构》译本里推举 Eclipse,后来我亲眼看了他利用 Eclipse 纯键盘(基本不用鼠标)飞快地重构代码,有点傻了眼。
后来背诵快捷键成了我的一项课题。

在接下来靠近 10 年的日子里,便是它陪着我度过了漫长又故意思的编程生涯。
虽然常常有人辩论用大略版的 Eclipse 好还是用丰富的 MyEclipse 好,用丰富版的常常会嘲笑用大略的,什么都没有,什么插件都得重新来一遍,用大略版的又会鄙视利用丰富版的,什么插件都不会安装。

我曾经见过有一个同事,利用时对统统都滚瓜烂熟——每一个插件在文件夹下叫什么名字、该当删除哪些文件、该当放在什么地方、该当增加哪些配置、怎么安装怎么卸载都倒背如流,随后我也逐步学会了这招。
再后来插件安装,已经不须要这么麻烦了,只须要在市场上搜索再点击一下安装就可以了。
但这些功能的改进并没有令其免除用户群逐步转移的危急。

Intellij IDEA 横空出世

实在良久之前我就听说 IDEA 非常好用,说只要利用过后就不会在利用 Eclipse 了。
还说 JetBrains 这家公司怎么这么懂 Java 程序员。
但是,我实在找不到什么改变的情由,以是一贯没有考试测验利用。
况且我还须要开拓 C++、Python 这些措辞,Eclipse 都有完善相应的版本插件支持。

其实在这段过程中,我也曾不断讯问已经转向 IDEA 的同事,想知道它究竟特殊/好在哪里,但没有一个同事能够清晰地回答我这个问题。
大部分同事只是说便是很好用,你如果细细地问好在哪儿,他却说不出来。

还有一些同事确实列举了一些他认为更为好用的功能,但我听完之后会见告他,实在这些功能 Eclipse 也有。
还有一个同事更搞笑,用了两个月之后表示非常好用,然后我叫他把字体调大一些让我看看,他竟然说不知道怎么调——这些经历实在让我想不出什么要改变的情由。
在微信公众年夜众号后台回答关键字:Idea,可以获取更多整理的 Java 系列技能干货。

但是契机涌如今不久前的一次公司组织的培训,这几位培训不谋而合的是都利用 IDEA 来培训。
实在,工具的不同并对培训知识的接管并没有太大影响,但我实在忍受不了我明明花了一个小时听培训,但是只听了 55 分钟的知识,剩余 5 分钟关于工具的利用技巧也该当接管过来。
再加之早就听说 Robert C Martin 大概已从 Eclipse 转向了这个工具,我终于决定要改变一下了。

改变第一天的安装过程非常顺利,官网供应免费版和试用版,我当然绝不犹豫地选择试用版,至于 30 天往后,咱们心照不宣——再说。
安装过后当然是黑洞洞的一个界面,上面的所有按钮实在是非常陌生,我利用了 10 年的那些快捷键创造全部不好使了,我乃至连怎么导入一个现有的工程都不会了。
在Java技能栈微信公众年夜众号后台回答关键字:Idea,可以获取更多栈长整理的 Java 系列技能干货。

我有点受不明晰,我受不了的不是对新知识的学习与节制,而是效率迅速降落 20 倍,乃至一百倍。
没办法,一个一个问题百度吧。
大概过去了半天到一天,神奇的事情发生了,我竟然不再想连续用 Eclipse 了,乃至产生了一种如果没有 IDEA 统统会更麻烦的觉得。
于是接下来的四天里,我开始越来越顺畅地编写起了我的代码。

对付只是利用了五天的,我来说,我说的什么,实在都只是一个新手的废话,但是我还是喜好总结一下。

Eclipse 和 IDEA 哪个更好?

个人以为 IDEA 确实比 Eclipse 要更好,但是它的好处并不紧张是多了哪些功能,从功能的多少数量上来说,他们俩实在是差不多,IDEA 更精良的关键点不过在于它在细节上更为人性化,做得更精良而已。

比如配置 Tomcat,我竟然不用百度,自己考试测验点点,就成功跑起来了,那一刻觉得它像是真的懂我的心一样。

开始利用的一些把稳事变

如果你是刚开始编程,那就没什么关系,但是像我一样是用了 Eclipse 很多年的老程序员,那么快捷键一定会是一个障碍,但是 IDEA 已经做了很人性化的设置,默认的快捷键可以一键改成 Eclipse 的快捷键,但是我考试测验后创造,虽然确实改变了大部分,但并不是百分之百,以是我放弃了。

还有便是对工程和模块要理解好,以前的 Eclipse 都是做工程的观点并没有模块的观点,以是你可以把很多的工程都导入进去,但是 IDEA 完备不一样,它只能导入一个工程,如果你要再导入其余一个工程,必须新开一个界面,当然你不用担心耗费内存的问题,已经优化好了。
但是在一个工程里面你可以导入多个模块,实在这更适宜我们平常的开拓,由于 Maven 便是模块化的配置。

Tomcat 的设置也非常人性化,通过勾选 Tomcat 实例,就可以一个 Tomcat 多个工程利用了。
当然,端口要不同,才能同时启动。
在Java技能栈微信"大众年夜众号后台回答关键字:tomcat,可以获取更多栈长整理的 Java 系列技能干货。

三个很常用的设置按钮:

PreperencesProject structureRun configuration

常用的快捷键(Mac):

cmd+shift+f 全project或模块等查找某个字符串cmd+shift+o 查找文件cmd+0 查找类cmd+f 本文件中查找字符串cmd+x 删除一行cmd+c 选中该行并且复制alt+enter 自动提示缺点修复ctrl+alt+h 显示调用该方法的方法cmd+7 显示该类的全部方法cmd+alt+l 整理代码格式ctrl+alt+o 整理importshift+f6 重构rename……

还有很多,基本都和 Eclipse 不同,但是我必须一个个“探求”回来。

我喜好的特色功能

DEA 默认下面显示了 teminal,很好用,现在我很少用 Mac 自带的终端(虽然 Eclipse 找找也有,但实在不好用)右手边有个数据库连接,我现在也很少用 Navicat 和 MySQL Workbench 了同样右边的 Maven 也很好用,不像 Eclipse 要右键,而且默认的还不完好

JetBrains 确实是伟大的公司,后来我写 JS,也用了它的 WebStorm;写 Python 也用了它的 PyCharm 而不是 Eclipse 的 PyDev 了。

又断断续续用了一段韶光之后,我创造它并没有想象中完美:

偶尔有些卡,毕竟太多东西放内存,而且也涌现过闪退;快捷键实在还有些记不住,有个快捷键要按四个键太难记了。
有些个别功能觉得还是有点不如 Eclipse 方便,比如改字符集(也可能只是我不熟习),断点调试也还不习气;也有很多功能真的要把 Eclipse 彻底忘却,比如重构 rename,IDEA 竟然默认把同名的都 rename 掉。
我重构个我自己写的类的 get 方法,它把 map.get 的 get 也 rename 掉了,真的有点无语。
不过习气就好,总比漏了一些 rename 自己逐步改好。

再见,Eclipse。

还在用Eclipse的留言区报个到,idea的报个到。

点一波留言赞,实时投票看用哪个的多

———— e n d ————

本期专题推举

【手写专题】师长说:想要进阶架构师,不仅仅只是懂得框架事理。
下面,就让师长手把手带你手写Spring MVC、Spring、Mybatis、秒杀架构、RPC等框架,让你提升架构思维,真正吃透!

↓↓↓↓↓点击标题即可跳转↓↓↓↓↓

跳转前别忘了先在本篇文章留言,在看

写出我的第一个框架:迷你版Spring MVC透彻理解MyBatis设计思想之手写实现透彻理解Spring事务设计思想之手写实现理解数据库连接池底层事理之手写实现手把手带你实现JDK动态代理手写实现一个迷你版的Tomcat自己动手写一个做事网关手把手带你设计一个百万级的推送系统手把手带你秒杀架构实践(含完全代码)解密Dubbo:自己动手编写一个较为完善的RPC框架(两万字干货)

别的的微做事、分布式、高并发、JVM调头等19大进阶架构师专题请关注后在菜单栏查看。

看到这里,解释你喜好本文

你的转发,是对我最大的鼓励!
在看亦是支持↓

标签:

相关文章

介绍直播新纪元,轻松进入直播的五大步骤

随着互联网技术的飞速发展,直播行业在我国逐渐崛起,越来越多的人选择通过直播这一新兴媒介展示自己、分享生活、传递价值。对于许多新手来...

网站推广 2025-01-03 阅读1 评论0

介绍相机美颜原理,科技与美学的完美结合

随着科技的发展,智能手机的摄像头功能日益强大,美颜相机成为了许多人拍照的首选。美颜相机不仅满足了人们对于美的追求,更在视觉上给人带...

网站推广 2025-01-03 阅读1 评论0

介绍磁铁的制造,科学与艺术的完美结合

磁铁,一种神秘的物质,自古以来就吸引了无数人的目光。它不仅具有独特的磁性,还能在工业、医疗、科研等领域发挥重要作用。磁铁是如何制造...

网站推广 2025-01-03 阅读1 评论0

介绍电瓶激活方法,让电池焕发新生

随着科技的不断发展,电动汽车逐渐成为人们出行的首选。而电瓶作为电动汽车的核心部件,其性能直接影响着车辆的续航里程和行驶体验。新购买...

网站推广 2025-01-03 阅读1 评论0