我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

mac eclipse python_mac eclipse python_mac eclipse python

作者:

用了好几年之后,最终还是换用了IDEA。

最近我转用idea,同事都说我投敌了。当然这些同事都是和我一样的“老”程序员了。别说毕业生了,就是公司里的90后基本都不懂怎么装电脑。

mac eclipse python_mac eclipse python_mac eclipse python

三足时期

我刚开始写 Java 程序的时候用的不是它,而是一个叫的工具。用这个工具的时候,我就已经觉得它很好用了,因为在这之前,我好像记得自己只是用一个简单的文本工具来编辑。后来我发现,那些喜欢鼓吹要学文本编辑器才能掌握 Java 的“专家”们,真的有点让人失望。至少对我来说,一个好的工具太重要了。

没过多久,我发现了一个叫的工具,身边这样的工具越来越多,于是决定试一试。试用结束后,我发现它确实很好用,界面也越来越漂亮,而且里面的功能感觉像是为程序员量身定做的。最让人激动的是,它支持源源不断的插件,你甚至可以自己编写这些插件。

它是 2000 年由 IBM 发起的,2003 年成立基金会,可惜在国内,那时候,总是晚了一点,我更是落后,直到 2007、2008 年才真正开始用,《程序员》也在 2006 年发表了一个专题——Storm。

当时,中、美、中三方竞争的格局已基本形成。

mac eclipse python_mac eclipse python_mac eclipse python

mac eclipse python_mac eclipse python_mac eclipse python

支配

后来又出现了这个东西,功能更强大,把常用的插件都集成了,只要一键安装,就什么都有了,基本上有了它,Java 什么都可以开发了,虽然不是免费的。

渐渐地,用的人就少了,不知道是不是因为国内没有,还是我圈子太小,身边用的人总是很少,不过在从国外翻译过来的技术书籍里,它经常会一起出现。

重构的火爆让重构更加流行,熊杰在他的译本《重构》里就推荐过重构,后来我看见他用纯键盘(基本不用鼠标)快速重构代码,看得我有点傻眼,后来背快捷键就成了我的一门课。

在随后的近10年里,正是这款软件陪我度过了一段漫长而有趣的编程生涯。虽然经常有人争论到底用简易版还是丰富版好,但是用丰富版的人经常会嘲笑用简易版的人,什么都没有,所有插件都要重新安装,而用简易版的人则会鄙视用丰富版的人,他们什么插件都不会装。我曾经看到一个同事背得滚瓜烂熟,每个插件文件夹里的文件名是什么,要删除什么文件,放在哪里,要加什么配置,怎么安装卸载,我都背得滚瓜烂熟,后来安装插件也没那么麻烦了,只需要在市场里搜索,点击安装就可以了。然而这些功能上的改进,并没有让他摆脱用户群慢慢转移的危机。

mac eclipse python_mac eclipse python_mac eclipse python

IDEA诞生

其实很早就听说Idea很好用,用过一次就再也不会用了,还说这家公司很了解Java程序员,不过实在找不到换的理由,所以就一直没换,试试用吧。

更何况我还需要开发C++,这些语言都有完整的对应版本插件支持。

其实我一直问那些已经转用它的同事,问他们到底有什么不同/用起来怎么样?但没有一个同事能给我一个明确的答案。大多数同事只是说它很好用。我问他它有什么好处,但他也说不出来。

有些同事确实列举了一些自己认为比较好用的功能,并告诉我,我听完后,告诉他们这些功能是真实存在的。还有一个同事就更搞笑了,他用了两个月,说很好用,然后我让他把字体调大点让我看看,他却说不知道怎么做。这些经历实在让我想不出什么换的理由。

但是上周,一个机会出现了,公司举办了几场培训,这些培训全部用到了 IDEA。其实工具的差异对培训知识的吸收并没有太大的影响。但是,我真的受不了,我花了一个小时听培训,却只听了 55 分钟的知识,剩下的 5 分钟还要吸收关于工具的使用,再加上我听说 C 可能已经从一个人变成了这个工具,所以我决定我需要改变。

上周一是我换的第一天,安装过程非常顺利,官网提供免费版和试用版,我当然毫不犹豫的选择了试用版,至于30天之后的期限大家都知道了(交钱)。安装完之后当然是黑漆漆的界面,上面的所有按钮都很陌生,我发现我使用了10年的快捷键全部都不能用了,我甚至不知道如何导入一个已有的项目。

我实在是受不了了,受不了的不是新知识的学习和掌握,而是效率迅速降低20倍甚至100倍,只好每问一道题就去百度搜索,大概过了半天或者一天之后,奇迹般地,出现了问题,我就不想再用它了,甚至觉得不用IDEA更麻烦。于是接下来在家的四天,我开始越来越顺畅地写代码。

对于我这个才用了五天的人来说,说的其实只是新手的废话,不过还是喜欢总结一下。

理念和功能哪个更好?

我个人觉得idea比好,但是它的优势不在于功能多,功能多的话其实差不多,IDEA的优秀关键还是在细节上,更人性化,做的更好。

比如,我甚至不需要去百度搜索配置。我自己尝试了一些东西就成功了。感觉它真的懂我了。

一些入门注意事项

如果你是刚开始编程,这没什么,但是对于我这种用了很多年的老程序员来说,快捷键肯定是一个障碍。不过idea做的设置很人性化,默认的快捷键都有,可以一键更改,但是我试了一下,确实改了大部分,但不是100%,所以放弃了。

还有就是要理解项目和模块的概念,以前是项目的概念,不是模块的概念,所以可以导入很多个项目,但是IDEA就完全不一样了,它只能导入一个项目,如果要导入另外一个项目,必须打开一个新的界面,当然你不用担心内存的消耗,它已经做了优化,但是一个项目是可以导入多个模块的,其实这个更适合我们平时的开发,因为Maven是模块化配置的。

设置也非常人性化,注意可以通过勾选实例来使用多个项目,当然同时启动时端口必须不同。

三个常用的设置按钮

1、

2、

3. 运行

常用快捷键(Mac)

cmd+shift+f 完整或模块等搜索特定字符串

cmd+shift+o 搜索文件

cmd+0 搜索类别

cmd+f 在此文件中搜索字符串

cmd+x 删除一行

cmd+c 选择行并复制

alt+enter 自动提示错误修复

ctrl+alt+h 显示调用该方法的方法

cmd+7显示该类的所有方法

cmd+alt+l 组织代码格式

ctrl+alt+o 进行组织

Shift+F6 重构

还有更多...

它们本质上是不同的,但是我必须一个一个地把它们“找”回来。

我喜欢的功能

idea默认显示如下,很有用,现在很少用mac自带的终端了(虽然随便找找也能找到,但是真的不好用)

右边有一个数据库连接。我现在很少使用MySQL。

同样,右边的Maven也很好用,不像右键点击,而且默认是不完整的

推荐↓↓↓

长的

根据

关闭

笔记

【】都在这里!

内容涵盖:程序员大全、源码阅读、程序员必读、数据结构与算法、黑客技术与网络安全、大数据技术、编程前端、Java、Web编程开发、iOS开发、Linux、数据库开发、幽默程序员等。

爱情一直在,请点个赞好吗

二维码
扫一扫在手机端查看

本文链接:https://by928.com/5072.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线