1. 简单百科
  2. PyCharm

PyCharm

PyCharm(Python IDE),是JetBrains于2010年推出的一种可以帮助用户在使用Python语言开发时提高其效率的工具。

2010年10月13日,JetBrains正式推出PyCharm1.0版本,为Python、Django谷歌应用引擎开发人员提供了一套完整的工具。它可以调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。截至2023年11月14日,PyCharm已更新至2023.2.4版本。

产品简介

PyCharm 是由JetBrains公司开发的一款Python开发工具,它与2010年推出。它在 Windows、Mac OS 和 Linux 操作 系统中都可以使用。它具有语法高亮显示、Project(项目)管理代码跳转、智能提示、自动完成、调试、单元测试和版本控制等一般开发工具都具有的功能。另外,PyCharm 还支持在 Django(Python 的 Web 开发框架)框架中进行 Web 开发。同时它还支持Google App Engine、IronPython、PyPy和Cython。这些功能在先进代码分析程序的支持下,使 PyCharm成为Python专业开发人员使用的有力工具。

历史发展

PyCharm未推出以前,Python开发还使用的是Java IDE IntelliJ IDEA开发Python插件,但Python的IDE也很有需求。随后2010年1月30日,JetBrains团队推出了针对Python的开发工具PyCharm预览版,并计划2010年中旬推出1.0版本。

2010年9月28日,官方博客中发布消息PyCharm1.0版本很快推出,同年10月13日,JetBrains正式推出PyCharm1.0版本,为Python、Django和Google应用引擎开发人员提供了一套完整的工具。2011年12月13日,PyCharm2.0正式发布,它的支持的技术范围进一步扩大。

2013年10月23日,JetBrains发布PyCharm3.0版本,该版本支持SQLAlchemy、PyramidWeb框架、Web2Py框架等和若干问题修改。次年11月19日,PyCharm的4.0版本发布,该版本改进了Python/ Django控制台工具窗口和其他问题修改。2018年9月21日,JetBrains发布PyCharm2018.2.4版本,该版本修复了若干bug。2020年1月22日,PyCharm2019.3.2版本发布,该版本修改了PyCharm的调试器在某些情况下会忽略断点的问题等。

2023年4月24日,PyCharm2023.1版本正式发布,该版本带来了新的ui,新的组件等功能同时也修复了其他bug。同年11月6日,PyCharm2023.2.4发布。

主要功能

智能代码辅助功能

PyCharm提供智能代码补全、代码检查、实时错误高亮显示和 快速修复,还有自动化代码重构和丰富的导航功能。

智能代码编辑器

PyCharm的智能代码编辑器可为Python、JavaScript、CoffeeScriptTypeScript层叠样式表和热门模板语言等提供一流支持。 充分利用可感知语言的代码补全、错误检测和实时代码修复。

智能代码导航

使用智能搜索跳到任何类、文件或符号,甚至任何IDE操作或工具窗口。 只需点击一下即可切换到声明、超级方法、测试、用法和实现等。

快速且安全的重构

利用安全的Rename和Delete、Extract Method、Introduce Variable、Inline Variable或Inline Method和其他重构以智能方式重构您的代码。 语言和框架专用重构可以帮助您执行项目级更改。

代码分析

多个代码检查会在您输入时验证Python代码并检查整个项目是否存在可能的错误。

内建开发者工具

PyCharm大量的开箱即用工具包括集成的调试器和测试运行程序,有Python分析器、内置的终端,与主要VCS的集成和内置的数据库工具, 利用远程解释器的远程开发能力,集成的ssh终端,以及与DockerVagrant的集成。

调试、测试和性能分析

PyCharm为Python和JavaScript使用带图形化UI的强大调试器。 使用编码辅助与基于GUI的测试运行程序创建和运行开发者的测试。 利用Python分析器集成完全控制开发者的代码。

VCS、部署和远程开发

PyCharm通过统一的UI使用Git、SVN、Mercurial或其他版本控制系统来节省时间。 在远程机器上运行和调试应用程序,并轻松地为远程主机或虚拟机配置自动部署,利用VagrantDocker管理代码基础架构。

数据库工具

PyCharm可以直接从IDE访问Oracle数据库、SQL Server、PostgreSQLMySQL和其他数据库。开发者使用PyCharm编辑SQL代码,运行查询,浏览数据以及更改架构。

Web 开发

PyCharm除了支持Python外,它还为各种Python Web开发框架、特定的模板语言、JavaScript、CoffeeScript、TypeScript、HTML/层叠样式表AngularJSnode.js等提供支持。

Python Web框架

PyCharm为现代Web开发框架(例如DjangoFlask、Google App Engine、Pyramid和web2py)提供了丰富的框架专用支持,包括Django模板调试器、manage.py和appcfg.py工具、特殊的自动补全和导航功能等。

JavaScript和HTML

PyCharm可为JavaScript、CoffeeScriptTypeScriptHTML层叠样式表,以及它们的现代替代者提供支持。 JavaScript调试器包含在PyCharm中并与 Django服务器运行配置相集成。

动态编辑

PyCharm的Live Editing Preview让开发者能够在编辑器和浏览器中打开页面并在浏览器中立即查看对代码所作的更改。 它还会自动保存开发者的更改,浏览器会实时智能更新页面,显示开发者的编辑。

科学工具

PyCharm可与IPython Notebook集成,提供交互式Python控制台,并且支持Anaconda以及多种科学包,包括Matplotlibnumpy

交互式Python控制台

开发者可以在PyCharm中运行REPL Python控制台,这种控制台比标准控制台更具优势,它带有检查功能的实时语法检查、大括号与引号匹配,以及代码补全。

科学栈支持

PyCharm内置了对科学库的支持,它支持pandas、Numpy、Matplotlib和其他科学库,为开发者提供同类的代码智能、图表和数组查看器等。

Conda集成

PyCharm使每个项目具有单独的Conda环境能够保持依赖项独立,它能让开发者轻松地创建并选择合适的环境。

可定制和跨平台的IDE

PyCharm可以通过单个许可证密钥在Windows、Mac OSLinux上使用PyCharm。开发者可以使用经过优化的工作区,其中包含可定义的配色方案和键绑定等功能,还支持VIM模拟。

可自定义的UI

开发者可以对PyCharm UI进行自定义, 并使用经过优化的工作区,其中包含可定义的配色方案和键绑定等功能。

插件

IntelliJ平台开发为PyCharm带来了50多个不同性质的IDE插件,包括对其他VCS的支持,与不同的工具和框架集成以及Vim模拟等编辑器增强功能。

跨平台IDE

PyCharm可以在Windows、Mac OSLinux上运行。 无论有多少台计算机,都可以在上面安装和运行PyCharm,并在所有计算机之间使用相同的环境和功能。

快捷键

PyCharm快捷键包括几个预定义的关键点映射,它也允许开发者自定义常用的快捷方式。PyCharm会根据开发者的环境自动建议预定义的关键点映射来确保它与开发者正在使用的操作系统匹配,或者从开发者习惯的另一个IDE或编辑器(例如Emacs)中选择与快捷方式匹配的操作系统。

版本发布

系统要求

参考资料

PyCharm Python 集成开发环境.OSCHINA社区.2023-11-13

PyCharm: Py is for Python, Charm is about the IDE.jetbrains.2023-11-14

PyCharm功能.jetbrains.2023-11-13

初识Python.清华大学出版社.2023-11-13

PyCharm:JetBrains为专业开发者提供的Python.jetbrains.2023-11-13

PyCharm, our new Python/Django IDE, is officially 1.0.jetbrains.2023-11-14

PyCharm 2023.2.4 Is Out!.jetbrains.2023-11-13

Google App Engine.jetbrains.2023-11-13

内建开发者工具.jetbrains.2023-11-13

PyCharm 1.0 Release Candidate.jetbrains.2023-11-14

PyCharm 2 is here: double the charm, double the power!.jetbrains.2023-11-14

PyCharm 3.0 发布,提供免费开源版本.开源社区网.2018-11-08

Announcing General Availability of PyCharm 4.jetbrains.2023-11-13

PyCharm 2018.2.4.jetbrains.2023-11-13

PyCharm 2019.3.2.jetbrains.2023-11-13

What’s New in PyCharm 2023.1.jetbrains.2023-11-14

PyCharm功能.jetbrains.2023-11-13

智能代码辅助功能.jetbrains.2023-11-13

Configure keyboard shortcuts.jetbrains.2023-11-13

PyCharm 1.5 发布,Python IDE.开源社区网.2018-11-08

PyCharm 2.0 Beta is Here with a Pack of New Features.jetbrains.2023-11-14

PyCharm 2.5 发布,Python 集成开发环境.开源社区网.2018-11-08

PyCharm 2.7.3.jetbrains.2023-11-13

PyCharm 3.1 发布,Python 集成开发环境.开源中国社区.2018-11-08

PyCharm 3.1.2 发布.开源中国社区.2018-11-08

PyCharm 4.0.1 正式发布.开源中国社区.2018-11-08

PyCharm 4.0.1 Release Candidate is out.jetbrains.2023-11-13

PyCharm 4.0.2 发布,Python 集成开发环境.开源中国社区.2018-11-08

Announcing the PyCharm 4.0.2 release update.jetbrains.2023-11-13

PyCharm 4.0.3 RC is available.jetbrains.2023-11-13

Announcing the PyCharm 4.0.4 release update.jetbrains.2023-11-13

PyCharm 4.0.5 RC is available.jetbrains.2023-11-13

Announcing the PyCharm 4.0.5 release update.jetbrains.2023-11-13

PyCharm 4.0.6 RC is available.jetbrains.2023-11-13

PyCharm 4.5.4 RC2 is available.jetbrains.2023-11-13

PyCharm 2018.3.5.jetbrains.2023-11-13

PyCharm 2020.2.3.jetbrains.2023-11-13

PyCharm 2021.3.1 Is Out!.jetbrains.2023-11-13

PyCharm 2022.3 Is Out!.jetbrains.2023-11-13

PyCharm2023.2:NewLiveTemplatesforDjango,BlackFormatterIntegration,RunAnything,andAIAssistant.jetbrains.2023-11-14

下载PyCharm:JetBrains为专业开发者提供的Python.jetbrains.2023-11-14

下载PyCharm:JetBrains为专业开发者提供的Python.jetbrains.2023-11-14

下载PyCharm:JetBrains为专业开发者提供的Python.jetbrains.2023-11-14