背景
最近尝试了visual studio code。先不谈对于python的支持还是很弱,输入体验确实也不如sublime, emacs, vim。倒也不是说代码的自动提示,而是输入的速度。我的打字速度约在 280 个英文字母 1分钟,110个汉字1分钟,先不说在这种速度下他的反应非常之迟钝,当我仅用50%的速率输入时,卡顿的也非常明显。希望Microsoft团队能优化此处,尽量和Visual Studio做到一致。
因为项目进度原因,因此不得不暂时放弃了visual studio code。希望Microsoft能够尽快改进。
JetBrains
那么,用什么IDE呢?选择了JetBrains系列。原因大概有如下几点:
跨平台
可以看到,JetBrains系列的IDE,除了极个别的(AppCode)之外,均是跨平台支持的。意味着即使以后我换了开发环境(from OSX to Windows),都可以不用改变我的编码习惯,文件操作方式等等。虽然更换开发环境的概率不高,但确实也是必须的特性之一。JetBrains
jetbrains是专业做IDE的,而且旗下已经有了非常多的IDE,如:Inteligence IDEA, WebStorm, PHPStorm, PyCharm,CLion等等。而目前我使用的语言中,除了go,erlang没有针对性的IDE之外,其余的均有特定语言的IDE了,而且,操作方式极其一致。
换个语言换个IDE,对于我来说是可以接受的,不能接受的是,换个IDE会导致操作习惯的改变。
相信以JetBrains的现状,支持更多的语言也只是时间问题。
缺点
恩,吹捧了这么多,现在来说说缺点。
价格
实话实说,全套IDE和插件,第一年259美刀,后面逐年降低,这个费用相较于大多数IDE来说,已经是非常非常公道了。(xcode除外,战略布局上的产物,免费是必然的)。但是,没有提供对应的社区版本,是个诟病,除了PyCharm提供了社区版本。
很多人可能会说,找个序列号破解下就OK了。我个人不是很赞成这种方式,毕竟都是辛勤劳动的成果,破解,意味着偷窃,抢劫。难道非要学孔乙己『读书人偷书,那能叫偷么?』。
所以还是希望 JetBrains 能够提供社区版本,供大众群体体验、使用如此优秀的IDE套件。卡顿
在三个月前体验过CLion,当时的卡顿现象还是非常明显的。尤其是 Highlighting level 开到 inspector 等级的时候。那个时候,我的笔记本(Macbook Pro 2015, cpu: i5, 内存: 16GB, 硬盘:256SSD)都非常卡顿。也因为如此,在三个月前放弃体验了CLion。