从PyCharm说起


说实话.作为一个Coder.每天在各种IDE中切换编写Code.如果一个IDE Look and Feel总是无形中影响你每天Code Farm的心情.那该是多么不爽的事情.特别是针对本人对IDE总是有一种天生“洁癖感”.每当一们语言或技术在无意中吸引我.或是已经在粗糙的本文编辑器初体验.都会在两到三天体验期脱离出来.立马调到真正高效率的生成环境去Coding.高效率就意味当然脱不了IDE的支持.

但是每次更换新的Coding环境.可能我会花上一到两天或更多的时间去了解这门语言或技术的背景和使用场景 解决现实问题等.因为这直接影响我决定是否继续下去.如果在这一切如期进行后.我一般也会上一天的时间去完善设置即将迎接新的Coding IDE设置. 没看错是一天的时间! 类似这次进入Python过程 实在是忍不住说点什么.

并非我想吐槽Pycharm.它确实是Code Farm Python的利器.我也是在众多Coder推荐下才尝试的使用它来做开发Python的IDE.在试用第一天我就顶购买正版的license.如果你想问我一般情况一天时间到底花在哪?好吧听我慢慢道来.

首先说说IDE UI界面就是前面提到Look And Feel.

在开辟一个新的技术领域.花了很多时间来判断这门技术或语言是否值得去学.在IDE选择我一直保持一种亲身体验的标准.原来也会查找网上一些对某些IDE评测.后来发现各种不靠谱.还是得自己亲身验证. Coder与Coder之间喜好和习惯真的不一.所以如果真的找到适合自己的.还是乖乖自己去体验吧.类似开发PHP时就用了一个下午时间试用目前市面所有主流的IDE.说说这次的Python吧.

 

PyCharm 的详细介绍:请点这里
PyCharm 的下载地址:请点这里

 

 

Ubuntu 10.10安装PyCharm1.5

 

Ubuntu 11.10安装Python编辑器pycharm(含注册码)

 

Python IDE:PyCharm 初体验

你能在官方Guide文档找到如下一篇文章.Integrated Development Environments Python IDES.

这篇文章如数列举出当前市面所有支持Python IDE工具.别高兴太早.别忘了后面支持列表.因为我下载Python 3.3最新版.但你可以看到只有很少一些IDE支持了Python 3以上版本.well这样也好大大减少选择的范围.

说到对Pycharm UI第一印象.首先这种界面布局总是让人感觉不够Clean. Ps:如下是我调整后的

2013-01-31_180531

IDE在实际Coding过程只需要简单明确三点.

A:当前项目解决方案目录组织结构

B:Code Editor 主界面

C: Debug调试信息输出Console或Error List或错误列表

D:版本控制集成.[状态显示和版本提交]

这四元素基本满足Coding过程的需求.但如果你打开一个IDE突然跳出很多莫名奇怪的小窗口.你还需要了解这些窗口干嘛的. Close掉后如果在需要时我需要跑到那去设置它显示啊? 等等…… 这就像你去了解一个SDK框架中某一个极其微小的功能点时. 你都要加载一大堆或是调用一些你完全不知道做什么或是也不想了解一些实现原理和细节时.这也像本来你只想吃到冰激凌上蓝莓.而对方却给你一个制造冰激凌机器给你感受一样的.

需要和得到的成本完全不成正比啊.

IDE作为工具本身就是解决开发效率、资源协作调度、版本控制这些非常实用的需求.但是 我想说的是但是……请你在搞定这些功能后.能够考虑一下那些每天即将用到这个IDE用户的心情的.能否在实用和UI美观上做一个很好折中. 不要太过丑陋 也不要太过简单粗糙而导致难以操作. 这些Detail也会影响使用者的心情啊.对我来说首先UI要足够的Clean. 当然这是建立功能强大基础上. 特别对于一些布局混乱的IDE 早已经我安装load出界面那一刻后一份中已经卸载掉了.

IDEUI布局有两个极端. 一个是过度的开放.完全拥护定制化. 另外一个纯粹就是鸡肋.开放度低定义一些你完全适应的操作习惯去Coding.类似Pycharm就是前者. Setting界面选项就可见一斑:

2013-01-31_182618

密密麻麻的操作选项被横贴在一块……

更多详细介绍见

  • 1
  • 2
  • 3
  • 下一页

相关内容