这段全是闲白儿, 需要正文的, 请跳过这段, 直接看正文就好了
集成开发环境(IDE)是为了让你可以把你的精力完整的放在你要做的事情上, 而不是放在IDE本身上
对于开发来说, 有一个趁手的开发编辑器, 那是非常重要的, 每个senior developer都为认为自己趁手的开发编辑器是最强的, 这很正常, 所以就会有不同的声音
有人说, Vim就是最强的
也有人说, Subline Text是最强的
也有人说, Eclipse是最强的
也有人说, PyCharm是最强的
我只能说, 都是最强的, 你只要用的顺手, 那就是最强的, 但是~~~
之所以要整出来一个最强的集成开发环境(IDE), 实际上是给新手的, 所以, 基本上就是按下面的顺序选
如果你是一个运维或者你的主要工作是SSH, 那就直接投奔Vim的怀抱就完了, 其它的东西跟你也没有什么关系了
所以, 对于一个新手来说, 无论什么语言, 你只要需要选择IDE, 你就按着这个标准来, 准没错
如果你也不是运维的话(或者你有其它选择), 我也不建议你去碰Vim, 起点太高, 入手太难, 用个比喻形容一下Vim
Vim就是输入法里的五笔输入法
– 五笔输入法快不快?
– 快, 四码唯一, 重码少
– 好学吗?
– 不好学, 一堆字根, 一堆口诀, 一堆奇怪的键位, 反人类
做为一个文本编辑器, Sublime Text已经被赋予了太多的功能, 不能说它不好, 只能说他的一堆plugin, 实在是折腾, 你要是把这堆plugin折腾完了, 也就确实可以用了, 但是也只是可以用了的结果, 你要是说期望多好用, 我只能说, 也就那样, 还不能达到随心所欲的情况, 或者说, 总是有那么一些觉得不顺手
这个东西最大的问题在于, 你的调试要用原生的PDB, 对于这种原生的工具, 我的态度是, 你一定要知道这个东西, 也要知道这个东西怎么用, 但是如果你在开发的时候, 能有其它更好的选择, 就用更好的选择, 如果没有更好的选择, 原生的也能上, 就够了
如果真有一天, 你的环境限制了你, 说只有记事本可以改代码了, 那PDB也就成了你调试的最后的选择了, 所以, 还是得会, 至于用不用, 能不用就不用
就像洗衣服, 手洗就是最后的选择, 能用洗衣机的坚决不用手洗, 是一个道理
说实话, Eclipse 开发Ptyhon我也没用过, 我只用Eclipse开发过Java和Android(本质也是Java),还有GWT(本质也是Java), 开发其它的内容我一般不会用Eclipse, 比如HTML/CSS/Javascript, NWjs(Nodejs), 我是不会用Eclipse的, 这种我还是会选择Sublime Text这种
Eclipse本身是两种, 一种是Eclipse的plugin, 另一种是Eclipse RCP(Rich Client Platform), 绝大部分语言开发的都是plugin, 也就是说, 如果你需要Eclipse 开发直接你需要的语言, 就去下载对应的plugin就好了
Eclipse RCP那是另一个东西了, 比如Mac上的Xmind就是基于Eclipse RCP开发的思维导图(头脑风暴)软件, 也很强大
所以, 用Eclipse开发Java相关的, 没有问题, 很强大, 至于开发Python, 我也没试过, 不好说, 你也是之前用的Eclipse, 现在还想用Eclipse 可以试试
需要注意的是, 如果是通过update site更新plugin 的话, 80%的概率你可能需要个梯子~~
Jetbrains的产品用过几个, 说真的, 都不错, 最早接触的就是IntelliJ, 那都是10年前的事了, 那个时候还只会Java, 大部分开发都是用Eclipse完成的, IntelliJ也只是尝试, 但是说实话, 用起来比Eclipse舒服点, 但也就是一点点而已
后来的Android Studio实际上也是基于IntelliJ开发的,我也没用, 还是Eclipse, 所以说Eclipse 对于Java这一套来说, 还是没有问题的
直到后来转战Nodejs, HTML/CSS/Javascript, Eclipse我就觉得不太顺手了, 我始终也没找到顺手的plugin, 最终我转向了Sublime Text, 上面提过了, 但是在这个中间的过程中, 我用过Webstorm, 很好很强大, 但是由于性能问题(打开文件, 跳转文件都很慢), 转向了Sublime Text, 像这种轻量级的编辑器还是快, 这点不可否认
所以, 对于PyCharm来说, 功能不用考虑, 肯定没有问题,主要的考量还是性能, 对于大的项目, 性能是不是足够好是个问题, 这个我也不知道, 但是对于新手来说, 这都不是事, 它绝对是最强的Python可视化集成开发调试环境, 前面说的那4个标准他都满足, 而且最主要的是, 它还是免费的, 你还有什么理由不选呢, 是吧.
都看到这儿了, 给点个赞呗~~~
PyCharm Community 版本, 免费下载
官网的介绍是, 纯粹的Python开发环境(For pure python development), 换句话说, 除了python以外, 其它所有格式的文件, 都按文本文件处理
但实际上看, HTML是可以被编辑的, 也是有代码提示的, 但是也仅仅是Tag可以被提示, 你要是想在HTML里嵌入CSS或者是Javascript的话, 对不起, 即没有高亮, 也没有提示, 这也说明了, 官网上说的是真的, 这就是一个纯粹的Python开发环境
但是这也就够了, 免费的还要什么自行车, 能可视化的开发调试Python代码, 就已经甩PDB(Python Debug)好几条街了
https://www.jetbrains.com/pycharm/download/
选择Community 版本下载安装就好了