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

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

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

三足时期

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

没过多久,我发现了一个叫 的工具,身边这样的工具越来越多,于是决定试一试。试用结束后,我发现它真的非常好用,界面越来越漂亮,里面的功能感觉像是为程序员量身定做的,最让人兴奋的是它居然支持源源不断的插件,你甚至可以自己写插件。

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

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

mac eclipse python_mac eclipse python_mac eclipse python

支配

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

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

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

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

IDEA诞生

其实我早就听说这个idea很好用,用过之后就再也不会用了,还说这家公司很了解Java程序员,不过我实在找不出换的理由,所以一直没试过。

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

事实上,我一直在问那些已经改用它的同事,它有什么不同/好?但没有人能给我一个明确的答案。他们中的大多数人只是说它很容易使用,但如果你详细地问他们它有什么好处,他们也说不出来。

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

但上周,一个机会来了,公司举办了几场培训,这些培训全部用到了 IDEA。其实工具的差异对培训知识的吸收没有太大影响,但我真的受不了,我花了一个小时听培训,却只听了 55 分钟的知识,剩下的 5 分钟应该也是在讲工具的使用。再加上之前听说 C 可能从一种工具换到了这种,所以决定换。

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

我实在受不了了,受不了的不是新知识的学习和掌握,而是效率迅速下降20倍甚至100倍,只好每问一个问题都去百度搜,大概过了半天或者一天之后,神奇的事情发生了,我不想再继续用了,甚至觉得没有IDEA更麻烦。于是在接下来的四天里,我开始越来越顺畅地写代码。

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

理念和功能哪个更好?

个人认为idea比好,但是它的优势并不主要在于附加功能,从功能数量上来说,两者其实差不多,关键是IDEA在细节上更加人性化,做的更好。

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

一些入门注意事项

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

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

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

三个常用的设置按钮

1.

2.

3.运行

常用快捷键(Mac)

1.cmd+shift+f all 或 等 搜索某个字符串

2.cmd+shift+o 查找文件

3.cmd+0 搜索类

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

5.cmd+x 删除一行

6.cmd+c 选择该行并复制

7.Alt+enter自动提示错误修复

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

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

还有更多...

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

我喜欢的功能

1.idea默认显示如下,很好用,现在很少用mac自带的了(虽然随便找个就有,但是真的不好用)

2.右边有数据库连接,我现在很少用MySQL了。

3.右边的Maven也很好用,不需要右键,默认的也不全。

确实是很棒的公司,现在我开发js也是用它的框架,不用pydev了。

再见,。

推荐作品

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

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

项目经理在线

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

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

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线