跳转到内容

PyCharm

本页使用了标题或全文手工转换
维基百科,自由的百科全书
PyCharm
PyCharm 2021.1 社群版
PyCharm 2021.1 社群版
开发者JetBrains
首次发布2010年7月,​14年前​(2010-07
当前版本2024.2.2
编程语言Java, Python
操作系统Windows, macOS, Linux
文件大小174~555 MB
类型Python集成开发环境
许可协议社群版:Apache许可证 2.0
专业版:共享软件
网站jetbrains.com/pycharm/
PyCharm Edu
开发者JetBrains
首次发布2010年7月
当前版本
  • 2024.2.3(2024年9月26日;稳定版本)[1]
  • 2024.3(2024年11月13日;稳定版本)[2]
编辑维基数据链接
编程语言Java, Python
操作系统Windows, macOS, Linux
文件大小150~176 MB
类型Python集成开发环境
许可协议Apache许可证 2.0
网站jetbrains.com/pycharm-edu/

PyCharm是一个用于电脑编程的集成开发环境(IDE),主要用于Python语言开发,由捷克公司JetBrains开发[3],拥有Microsoft WindowsmacOSLinux版本。社区版在Apache许可证下发布,提供代码分析、图形化调试器,集成测试器、集成版本控制系统,并支持使用Django进行网页开发。

功能

所有版本:

  • Python代码分析与辅助功能,功能包括补全代码、高亮语法、错误提示、快速修正。
  • 项目和代码导航:专门的项目视图,可视化的文件架构,以及文件、类别、方法和用法之间的快速跳转。
  • Python代码重构:包含重命名、更新函数签名、提取方法,引入变量,引入常量、pull,push等。
  • 集成Python 调试器
  • 集成单元测试,按行覆盖代码;
  • 虚拟环境、建置工具和包管理
  • 嵌入式终端和Python控制台
  • 支持Docker
  • 支持HTML[4] XMLJSONYAMLMarkdown
  • 拼字和文法检查[5]
  • 版本控制:针对Mercurial、Git、Subversion、Perforce 和 CVS 的统一用户界面,具有变更清单和合并功能,并集成 GitHub 和 GitLab 的托管服务。

专业版本专属:


历史

Pycharm 的目标市场是 Python IDE,主要竞争者包括 PyDev,Komodo IDE。

其测试版发布于2010年,3个月后发布1.0版。2.0版本发布于2011年12月13日,3.0版发布于2013年9月24日,4.0版发布于2014年11月19日。[17]

于2013年10月22日发布PyCharm的开放原始码版本,即PyCharm社区版(Community Edition),同时商业版本( Professional Edition)则含有闭源模块。

至 2022 年 12 月,开发者JetBrains 停止支持 PyCharm Edu 和 IntelliJ IDEA Edu;教育功能已集成于 IntelliJ IDEA 和 PyCharm 的社群版和专业版,并鼓励用户安装社群版或专业版,透过 IDE 设置,激活教育功能。[18]

许可

  • PyCharm专业版是有著作权的商业软件,但可免费用于开源项目和某些教育用途。[19] 采订阅付费制,但付费一年后,将对终止订阅日前一年的版本授予“永久后备许可证(Perpetual Fallback License)”[20]
  • PyCharm 社区版基于 Apache2 许可发布,原始码托管于GitHub.[21]

参考文献

  1. ^ Download PyCharm. 2024年9月26日 [2024年10月14日]. 
  2. ^ Download PyCharm. 
  3. ^ JetBrains Strikes Python Developers with PyCharm 1.0 IDE. eWeek. [2017-04-27]. (原始内容存档于2013-05-17). 
  4. ^ Working with HTML files | PyCharm. PyCharm Help. [2024-09-04] (美国英语). 
  5. ^ Grazie Lite - IntelliJ IDEs Plugin | Marketplace. JetBrains Marketplace. [2024-09-04]. 
  6. ^ Create and run your first Django project | PyCharm. PyCharm Help. [2024-09-04] (美国英语). 
  7. ^ Creating a Flask Project | PyCharm. PyCharm Help. [2024-09-04] (美国英语). 
  8. ^ FastAPI | PyCharm. PyCharm Help. [2024-09-04] (美国英语). 
  9. ^ Pyramid | PyCharm. PyCharm Help. [2024-09-04] (美国英语). 
  10. ^ Style Sheets | PyCharm. PyCharm Help. [2024-09-04] (美国英语). 
  11. ^ JavaScript | PyCharm. PyCharm Help. [2024-09-04] (美国英语). 
  12. ^ Database Tools and SQL | PyCharm. PyCharm Help. [2024-09-04] (美国英语). 
  13. ^ Cython support | PyCharm. PyCharm Help. [2024-09-04] (美国英语). 
  14. ^ What is PyCharm | Where do we Use PyCharm? | Features. EDUCBA. 2021-11-04 [2023-08-28]. (原始内容存档于2023-08-28) (美国英语). 
  15. ^ Explore PyCharm Features - JetBrains' Leading Python IDE. [2016-09-20]. (原始内容存档于2017-05-09). 
  16. ^ 引用错误:没有为名为:0的参考文献提供内容
  17. ^ Filippov, Dmitry. Announcing General Availability of PyCharm 4. November 19, 2014 [24 February 2015]. (原始内容存档于2015-02-24). 
  18. ^ Filippov, Dmitry. Announcing General Availability of PyCharm 4. PyCharm Blog. November 19, 2014 [24 February 2015]. (原始内容存档于24 February 2015). 
  19. ^ PyCharm Students & Teachers Pricing, Jet Brains website.
  20. ^ What is a perpetual fallback license?. Licensing and Purchasing FAQ. [2024-09-04] (英国英语). 
  21. ^ PyCharm Community Edition 互联网档案馆存档,存档日期2016-12-08. on GitHub.

参阅

外部链接