俗话说,工欲善其事必先利其器。
以前在 Windows 下做 vc++ 开发时,几乎只有 Visual Studio 可以选。曾经也狂热的认为 vs 是世界上最好的 IDE 没有之一,后来 vs 版本更新越来越快,而老项目一直使用 vs2008 编辑编译,偶有同事想一起尝鲜,却没人愿意承担换 IDE 的风险。一直不明白 M$ 为什么一定要把 vs 做成全家桶,我仅仅想用最新的 IDE,不想换编译器啊!!!总之,做 vc++ / MFC 开发想换新版 vs 几乎是不可能的,当然你也可以说 M$ 早就放弃 MFC 了。。。
脱坑转做 Java 后发现,Java 的 IDE 可选择性真多啊,而且大多都是跨平台的,这个不得不赞!周围大多数 Javaer 都在用 Eclipse 以及 MyEclipse,而网上 IntelliJ IDEA 比 Eclipse 强的 blog / news 越来越多,最强有力的证据无异于 Google 推出的 Android 集成 IDE —— “Android Studio” 是基于 IntelliJ IDEA 的,之前一直是一个可以集成进 Eclipse 的 ADT 开发包(至少我在 2011 年初学 Android 的时候是这样的)。
于是,直接安装了最新版的 IntelliJ IDEA,选择它的另一个原因是写 Python 一直用的 PyCharm,两个同属于 JetBrains 的产品,快捷键操作之类的都是一样的,并且默认可选深色主题—— Darcula。社区版是免费的,旗舰版(或专业版)是收费的,不过可以通过这里进行注册(手动嘘…)。
除了 IDE 外,一款好的编辑器也是必不可少的。以前在 Windows 下用过 gVim,Notepad++,SourceInsight,UltraEdit 等等,自从用了 SublimeText 之后就把前边的全都卸载了,优点太多,单单支持插件这个就甩其他几个编辑器好几条街。虽然是收费软件,但可以无限期试用~
程序猿这个行业素来有鄙视链存在,从开发语言间的鄙视到 IDE 之争从来没断过。真不知道有什么好争的,就像找结婚对象一样,适合自己的就是最好的。
——————————————————华丽的分割线——————————————————
目前Mac上安装的:
IntelliJ IDEA 2016,轻松配置JDK 1.5 ~ JDK 1.8,Tomcat等,自带的Version Control支持Git、Subversion,是我用过的最好用的版本控制工具,集成的Ant、Maven也不能更好用了
Eclipse Mars,项目组自己开发的一个插件只有Eclipse可用
Sublime Text 3,安装了常用的插件
Vim,使用OS X自带的Terminal,输入vim直接可以使用
PyCharm 2016,同IntelliJ IDEA,写Python时用
Beyond Compare,文件、文件夹对比工具,其实在JetBrains的产品中集成的对比工具也是很好用的
Dash,API文档浏览器 && 代码片段管理工具,配合Alfred简直不要太爽(后者堪称Mac平台下最为传奇的效率产品,神兵利器)
使用IntelliJ IDEA 13搭建Android集成开发环境图文教程
IntelliJ IDEA 12 创建Web项目图文详细教程
IntelliJ IDEA 12开发haXe NME应用配置指南
IntelliJ IDEA运行Play Framework的test mode
Ubuntu 13.04 安装IntelliJ IDEA 12