你的位置:首页 > 操作系统

[操作系统]【原创】在OS X上打造舒服的开发环境(二)—— IDE、编辑器篇


  俗话说,工欲善其事必先利其器。 

  以前在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外,一款好的编辑器也是必不可少的。以前在Win下用过gVim,Notepad++,SourceInsight,UltraEdit等等,自从用了SublimeText之后就把前边的全都卸载了,优点太多,单单支持插件这个就甩其他几个编辑器好几条街。虽然是收费软件,但可以无限期试用~

   程序猿这个行业素来有鄙视链存在,从开发语言间的鄙视到IDE之争从来没断过。真不知道有什么好争的,就像找结婚对象一样,适合自己的就是最好的。

——————————————————华丽的分割线——————————————————

目前Mac上安装的:

  1. IntelliJ IDEA 2016,轻松配置JDK 1.5 ~ JDK 1.8,Tomcat等,自带的Version Control支持Git、Subversion,是我用过的最好用的版本控制工具,集成的Ant、Maven也不能更好用了
  2. Eclipse Mars,项目组自己开发的一个插件只有Eclipse可用
  3. Sublime Text 3,安装了常用的插件
  4. Vim,使用OS X自带的Terminal,输入vim直接可以使用
  5. PyCharm 2016,同IntelliJ IDEA,写Python时用
  6. Beyond Compare,文件、文件夹对比工具,其实在JetBrains的产品中集成的对比工具也是很好用的
  7. Dash,API文档浏览器 && 代码片段管理工具,配合Alfred简直不要太爽(后者堪称Mac平台下最为传奇的效率产品,神兵利器