最强免费的Python IDE: 可视化的集成开发调试环境PyCharm

  • 闲白儿
    • 工欲善其事必先利其器
    • 最强的标准
    • Vim
    • Sublime Text
    • Eclipse
    • PyCharm
  • 正文
    • 下载地址:

闲白儿

这段全是闲白儿, 需要正文的, 请跳过这段, 直接看正文就好了

工欲善其事必先利其器

集成开发环境(IDE)是为了让你可以把你的精力完整的放在你要做的事情上, 而不是放在IDE本身上

对于开发来说, 有一个趁手的开发编辑器, 那是非常重要的, 每个senior developer都为认为自己趁手的开发编辑器是最强的, 这很正常, 所以就会有不同的声音

有人说, Vim就是最强的
也有人说, Subline Text是最强的
也有人说, Eclipse是最强的
也有人说, PyCharm是最强的

我只能说, 都是最强的, 你只要用的顺手, 那就是最强的, 但是~~~

最强的标准

之所以要整出来一个最强的集成开发环境(IDE), 实际上是给新手的, 所以, 基本上就是按下面的顺序选

  1. 容易上手, 最小化的折腾IDE, 可以把全部经历放在你要开发的代码上
  2. 可视化的调试环境, 可以容易的查看上下文(Context), 容易的切换文件
  3. 可视化的代码提示和错误提示
  4. 简单(安装简单, 使用简单)

如果你是一个运维或者你的主要工作是SSH, 那就直接投奔Vim的怀抱就完了, 其它的东西跟你也没有什么关系了

所以, 对于一个新手来说, 无论什么语言, 你只要需要选择IDE, 你就按着这个标准来, 准没错

Vim

如果你也不是运维的话(或者你有其它选择), 我也不建议你去碰Vim, 起点太高, 入手太难, 用个比喻形容一下Vim

Vim就是输入法里的五笔输入法

– 五笔输入法快不快?
– 快, 四码唯一, 重码少
– 好学吗?
– 不好学, 一堆字根, 一堆口诀, 一堆奇怪的键位, 反人类

Sublime Text

做为一个文本编辑器, Sublime Text已经被赋予了太多的功能, 不能说它不好, 只能说他的一堆plugin, 实在是折腾, 你要是把这堆plugin折腾完了, 也就确实可以用了, 但是也只是可以用了的结果, 你要是说期望多好用, 我只能说, 也就那样, 还不能达到随心所欲的情况, 或者说, 总是有那么一些觉得不顺手

这个东西最大的问题在于, 你的调试要用原生的PDB, 对于这种原生的工具, 我的态度是, 你一定要知道这个东西, 也要知道这个东西怎么用, 但是如果你在开发的时候, 能有其它更好的选择, 就用更好的选择, 如果没有更好的选择, 原生的也能上, 就够了

如果真有一天, 你的环境限制了你, 说只有记事本可以改代码了, 那PDB也就成了你调试的最后的选择了, 所以, 还是得会, 至于用不用, 能不用就不用

就像洗衣服, 手洗就是最后的选择, 能用洗衣机的坚决不用手洗, 是一个道理

Eclipse

说实话, 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%的概率你可能需要个梯子~~

PyCharm

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 版本下载安装就好了

最强免费的Python IDE: 可视化的集成开发调试环境PyCharm相关推荐

  1. python软件包自带的集成开发环境-Python的10大集成开发环境和代码编辑器(指南)...

    使用IDLE或者Python Shell来编写Python是非常适合于简单程序的,但是这些工具往往将大型的编程项目变成一个个充满绝望和沮丧的"坑".使用一款集成开发环境甚至是一款好 ...

  2. python自带的集成开发环境是什么-Python的10大集成开发环境和代码编辑器(指南)...

    使用IDLE或者Python Shell来编写Python是非常适合于简单程序的,但是这些工具往往将大型的编程项目变成一个个充满绝望和沮丧的"坑".使用一款集成开发环境甚至是一款好 ...

  3. Python的10大集成开发环境和代码编辑器(指南)

    分享一篇文章,原文链接:Python IDEs and Code Editors (Guide). 使用IDLE或者Python Shell来编写Python是非常适合于简单程序的,但是这些工具往往将 ...

  4. python内置的集成开发工具是什么_python内置的集成开发工具是什么_后端开发

    go语言之goroute协程_后端开发 协程(coroutine)是Go语言中的轻量级线程实现,由Go运行时(runtime)管理.下面就来由go入门教程栏目介绍一下go语言中的goroute协程. ...

  5. python自带的集成开发工具是什么_python内置的集成开发工具是什么

    python内置的集成开发工具是什么 Python自带的集成开发工具是IDLE. Python只是一门语言,Python有一个原生的开发环境--IDLE.IDLE的功能不比一些专业的IDE,但是Pyt ...

  6. python自带ide和pycharm哪个好_排名前三的Python IDE你选择哪个?我选PyCharm

    世界上最好的 Python 编辑器或 IDE 是什么?炫酷的界面.流畅的体验,我们投 PyCharm一票,那么你呢?编辑Python程序,您有许多选项.有些人仍然喜欢一个基本的文本编辑器,如Emacs ...

  7. python自带的集成开发环境是什么-跟老齐学Python之集成开发环境(IDE)

    当安装好python之后,其实就已经可以进行开发了.下面我们开始写第一行python代码. 值得纪念的时刻:Hello world 如果是用windows,请打开CMD,并执行python. 如果是U ...

  8. python自带的集成开发环境是什么-【整理】各种Python的IDE(集成开发环境)的总结和对比...

    选择分类目录 Uncategorized (22) 单身恋爱婚姻家庭 (112) Lovestory (7) 单身 (21) 婚姻&家庭 (34) 恋爱 (46) 哲理 人生 故事 (211) ...

  9. vs2010配置python_win7 环境安装Python + IDE(vs2010)开发

    1.下载python安装文件 python-2.7.10.msi 网址:https://www.python.org/downloads/release/python-2710/ ,根据自己环境,选择 ...

最新文章

  1. 线程使用 c语言,如何用C语言实现多线程
  2. 了解下RDF 容器元素
  3. ArrayList add(int index,E element)
  4. android 调用系统短信接口开发,聚合数据Android SDK 短信api接口验证演示示例
  5. python crypto安装_关于python安装pip及crypto库
  6. Leetcode每日一题:738.monotone-increasing-digits(单调递增的数字)
  7. 时隔六年,FreeDOS终于更新,是否还能与Windows一战?
  8. socket编程 TCP 粘包和半包 的问题及解决办法
  9. 松下PLC远程编程调试流程
  10. 计算机主机结构讲解,电脑内部结构图和讲解
  11. Windows11在Edge浏览器中打开IE浏览器兼容的页面,在Edge浏览器打开加载ActiveX控件的页面
  12. jQuery图片播放插件ColorBox使用方法
  13. 教你用三种方式打造一款简单的网络播放器
  14. Mysql批量删除大量数据
  15. yys opencv自动图片识别 学习交流
  16. 面试java工程师的自我介绍
  17. 当面试官问“你有什么要问我的吗”时,应该说什么?
  18. Python 网易邮箱简单发送邮件
  19. 华为s5720s查看某个vlan下在线ip数量
  20. 不知道照片一键换天空的软件有什么?分享这几款制作软件

热门文章

  1. Windows Server 2003 sp1升级到sp2报错解决办法
  2. NLTK自然语言处理入门
  3. ElasticSearch(三)springboot整合ES
  4. mysql查询选课程的学生学号和姓名_数据库SQL语句中查询选修了全部课程的学生的学号和姓名理解...
  5. [2022.1.13]UPC-2021级新生个人训练赛第22场-9782 Problem G 填字游戏
  6. linux终端显示长度,动态获得Linux终端的大小(尺寸)
  7. Java 一般列表排序,stream sort 排序的使用总结以及案例
  8. Python定时抢购天猫商品(一)
  9. 数据预处理之方差过滤
  10. 学业水平测试计算机知识点,初中信息技术学业水平考试知识点(操作题)