PyCharm 简介
简介
PyCharm 是一个用于计算机编程的集成开发环境(IDE),主要用于 👉 Python 语言开发,由捷克公司 JetBrains 开发,提供代码分析、图形化调试器,集成测试器、集成版本控制系统,并支持使用 Django 进行网页开发。
PyCharm 是一个跨平台开发环境,拥有 Microsoft Windows、macOS 和 Linux 版本。社区版在 Apache许可证 下发布,另外还有专业版在专用许可证下发布,其拥有许多额外功能,比如 Web 开发、Python We框架、Python 分析器、远程开发、支持数据库与 SQL 等更多高级功能。
功能
- ✅ 代码分析与辅助功能 :拥有补全代码、高亮语法和错误提示;
- ✅ 项目及代码导航 :专门的项目视图,文件结构视图和和文件、类、方法和用例的快速跳转;
- ✅ 重构 :包括重命名,提取方法,引入变量,引入常量、pull,push等;
- ✅ 支持网络框架 : Django, Web2py 和 Flask;
- ✅ 集成Python 调试器;
- ✅ 集成单元测试 ,按行覆盖代码;
- ✅ Google App Engine 下的 Python 开发;
- ✅ 集成版本控制系统 :为 Mercurial,👉 Git,Subversion,Perforce 和 CVS 提供统一的用户界面,拥有修改以及合并功能。
其他比较专业的 Python 集成开发工具:Wing IDE、Komodo Edit、Eclipse with PyDev、 PyScripter、The Eric Python IDE 等等 。
历史
其测试版发布于2010年,3个月后发布1.0版。2.0版本发布于2011年12月13日,3.0版发布于2013年9月24日,4.0版发布于2014年11月19日。 PyCharm的开放源码版本,即PyCharm社区版,于2013年10月22日发布。
许可
- PyCharm 专业版有几种许可证的选择,拥有不同的特性,价格,和使用条款。
- PyCharm 专业版对免费的开放源码项目和一些教育用途免费。
- 一个学术许可证可获得折扣或免费的。
- PyCharm 社区版分发于 Apache2 许可证下,完整的源码托管于 GitHub。
版本
Jetbrain 公司是一家专业的 IDE 生产商,只要是市面上主流的编程语言,Jetbrain 都有相应的产品。
比如:👉 Python 对应 PyCharm ,👉 Golang 对应 Goland,👉 Java 对应 IntelliJ IDEA,👉 C 语言对应 Clion 等等。
👀 社群版:免费,,可以选择社群版。
👀 教育版:免费,具备社区版的所有功能,并提供教学功能,适合教学使用。老师创建教学及作业,学生完成作业。
👀 专业版:收费,具备社区版、教育版的全部功能。
专业版对比社区版新增:科学工具
、WEB 开发
、Python Web 框架
、Python 代码分析
、远程开发调试
、数据库支持
。
功能 | 专业版 | 社区版 |
---|---|---|
Intelligent Python editor | ✔️ | ✔️ |
Graphical debugger and test runner | ✔️ | ✔️ |
Navigation and Refactorings | ✔️ | ✔️ |
Code inspections | ✔️ | ✔️ |
VCS support | ✔️ | ✔️ |
Scientific tools | ✔️ | ❌ |
Web development | ✔️ | ❌ |
Python web frameworks | ✔️ | ❌ |
Python Profiler | ✔️ | ❌ |
Remote development capabilities | ✔️ | ❌ |
Database & SQL support | ✔️ | ❌ |
描述 | 社群版 | 教育版 |
---|---|---|
开发者 | JetBrains | JetBrains |
初始版本 | 2010年7月,12年前 | 2010年7月,12年前 |
稳定版本 | 2021.3.1 | -- |
编程语言 | 👉 Java, 👉 Python | 👉 Java, Python |
操作系统 | Windows, macOS, Linux | Windows, macOS, Linux |
文件大小 | 174~555 MB | 150~176 MB |
类型 | Python 集成开发环境 | Python 集成开发环境 |
许可协议 | 社群版:Apache 许可证2.0 专业版:共享软件 | Apache 许可证2.0 |
网站 | 下载社区版 | 下载教育版 |