CTO练习营 | 12月3-5日,深圳,是时刻成为优良的技巧治理者了
7、在输出控制台一一向行搜刮。为什愦我有了IDE还必须复制输出场粘贴到文本编辑器才能搜刮?先等等,我得澄清一下,控制台确切有搜刮。然则当我运行(Spring Boot)应用法度榜样时,它会在底部不是控制台的面板中输出器械,并且没有搜刮。
IDEA就像IDE中的iPhone——它的用户会告诉你“一旦你习惯之后,你会认为它更好用”,或者“你怎么还在应用Eclipse?”亦或是“IDEA太棒了,每小我都应当换成IDEA”,等等。
在以前的12年时光里,我重要应用Eclipse,然则在某些情况下,我应用IDEA——在我编写Scala的时刻,编写Android的时刻,以及比来——因为Eclipse未能为Java 9发行版做好预备,所以经由半天的尽力之后,我只能切换到IDEA,直到Eclipse终于有了一个可用的Java 9版本(包含Maven和其他器械)。
我老是很快地回到Eclipse。我仍然更偏爱它。不仅仅是因为我已经内化了所有的关键字组合(你可以在IDEA中重用这些组合),也是因为在IDEA中还有一些我认为更糟糕的器械。当然,IDEA有很多很酷的功能,如代码改进建议,以及它有实际上无所不克不及的有效插件。但我发明一些与更根本的开辟工作流程和体验有关的问题。这些无法用糖衣担保的“炮弹”是:
1、项目不是主动构建的(默认情况下),所以你可以以编译缺点停止,直到你打开一个非编译文件或者运行一个构建。然后打开主动构建,让计算机爬动起来。我知道我的计算机须要进级,但这不是重点——没有“构建在变更上”对第一次测验测验IDEA的我来说是一个巨大年夜的“惊喜”。
这么多年来,我不雅察到滚滚汗青潮流正在大年夜Eclipse涌向IntelliJ IDEA。客岁,两者的应用率几乎相等,然则我感到天平允在逐渐偏向IDEA。
我比来在Twitter上抱怨说,这居然“是一个功能”。根据貌似是如不雅你应用重构,那就不该该产生。然则,稀有十起案例注解它确确切实产生了。经由过程添加办法参数、更改参数类型、删除参数(此处IDE无法根据类型揣摸删除哪个参数)或经由过程更改返回类型来重构。别的,Maven / Gradle依附关系的改变可能会惹人你无法看到的编译问题。这根本不是一个合理的默认值,并且我认为机能问题是它仍然默认的独一原因。这使得体验变得更糟。
6、调用层次稍差。然则因为这对于我而言是最重要的IDE功能(还有重垢荷饲),所以我必定要侧重解释。它不会给你没有明白定义的默认构造函数的调用层次构造。别的,我所看到的是,IDEA用户并不经常应用调用层次构造功能。我认为在调用层次构造之前,“查找引用”经由过程UI也加倍明显,所以一些IDEA用户甚至不知道调用层次构造是什么,而是反复地“查找引用”。这只是IDE的缺点之一。
2、每个屏幕只能有一个项目。也许那些只有绿地项目标小公司也是存在的。然则你至少有时须要一个零丁的项目——无论是“实验”,照样“对象”,或者其他什么。多模块Maven项目(IDEA处理优胜)是不敷的。所以每当你须要走出你的重要项目时,你会启动另一个屏幕。除了糟糕的可用性之外,它的内存加倍,苦楚加倍。
3、说起内存,IDE似乎比Eclipse更消费内存。我没有这方面的代表性基准,然则我知道如今我家里的8 GB RAM对于开辟来说太小了,不过一向没换。
4、它感到没有那么响应和粗笨。有一点小小的延迟,不好说,然则“我感到获得”。我在某个处所读到过说IDE过度地重画屏幕元素,所以这可能就是原因。Eclipse感到更顺畅(我知道这不是一个合适的论据,但我也没有更精确的数据了)。
5、机灵如我很聪慧地环绕项目有“unused methods”和“never assigned fields”。因为应用Spring,所以这些办法和字段是控制器办法和主动装配字段。也许一些Spring插件会照顾到这一点,然则Spring并不是独一应用反射的框架。即使是POJO上的getter和setter也会获得unused警告。这些警告有什愦问题?这些警告是贬值的。它们如今没有任何意义。类也没有“黄色”指导器,所以你实际上看不到警告的数量。Eclipse可以或许更好地显示警告,并且误报也不太常见。
8、CTRL +箭头默认跳过全部悼?船而不是“骆峰式”单词。这是可设备的,但又是一个奇怪的默认值。几乎大年夜家老是欲望可以或许逐个单词(在驼峰式大年夜小写情况下)地遍历变量,而不是跳过全部变量(办法/类)名称。
9、几年前,当我将它用于Scala时,那个项目大年夜未真正编译过。然则我猜那更多的是Scala的错,而不是IDE。
如不雅你说,除了前两个,其余都不是重大年夜问题,那我也赞成。然则跟着一个个问题的累加,最终,这些稻草压弯了骆驼。所以,我又回到了Eclipse的怀抱。当然你也可以对这些问题熟视无睹,这是你的选择自由。
【编辑推荐】
- Eclipse中Android公共库的┞俘确建立及调用办法
- 最常用的 Eclipse 快捷键总结
- java、jsp、 javascript、MyEclipse快捷键
- 2015 年度 Eclipse 社区申报
- APICloud支撑Sublime、Webstorm、Eclipse开辟跨平台App
推荐阅读
德州市公安机关将信息化新技巧与公安工作深度融合,赓续加强高新技巧、人工智能拭魅战应用,晋升信息引领、法律监督、便平易近办事三大年夜才能,推动警务模式转型进级。在市县两级公安机关做精做实合成作战中间,最>>>详细阅读
本文标题:为什么比起IntelliJ IDEA,我仍然更喜欢Eclipse
地址:http://www.17bianji.com/lsqh/39349.html
1/2 1