News Releases

隆重推出 PyCharm 2021.3!

Read this post in other languages:
English, Deutsch, Русский

PyCharm 2021.3 release banner

我们正努力在 PyCharm 中添加一些功能,使您的编码更高效、更顺畅。这个新版本提供了 Poetry 支持、新的 FastAPI 项目类型、远程开发支持的测试版、重新设计的 Jupyter Notebook 体验等

下载 PyCharm 2021.3

在这篇博文中,我们将介绍一些亮点。

Poetry 支持

Poetry 在 Python 开发者中的热度与日俱增,我们的跟踪器也收获了针对相关支持的大量请求。对于 Poetry 用户(和想要试用它的用户)来说,好消息是 PyCharm 现在原生支持 Poetry。但这不是全部!我们还捆绑了 TOML 插件,以便您还可以获得 pyproject.toml 文件的代码补全。

Poetry support

这项功能是通过将 Koudai Aono 创建的插件合并到 PyCharm 源代码中而实现的。感谢 Koudai 的辛勤工作!

FastAPI 支持 [Pro]

FastAPI 是用于构建 API 的流行高性能 Python Web 框架,PyCharm Pro 现在支持将其用作项目和运行配置类型。
 
要创建新的 FastAPI 项目,请选择 FastAPI 项目类型,让 PyCharm 安装其依赖项并为您创建运行/调试配置。

FastAPI project type

或者,您也可以使用 PyCharm Pro 打开现有 FastAPI 项目,让 PyCharm 为您创建虚拟环境,并自行创建 FastAPI 运行配置。PyCharm 随后将检测应用程序并为您运行 Uvicorn。

FastAPI run configuration type

在 FastAPI 中使用端点时,您将经常需要测试它们来确保一切都按预期运行。在 PyCharm Pro 中,您可以使用 HTTP 客户端集成在熟悉的编辑器中执行此操作。
 
只需打开 file_name.http 文件(已经存在于使用 PyCharm 向导创建的新 FastAPI 项目中)并使用它向您的应用程序端点发送请求。您可以在文档中阅读有关此内容的更多信息。

FastAPI http.test file

FastAPI 和 Flask 的新 Endpoints(端点)工具窗口 [Pro]

如果您开发 API,我们还有一个很棒的新功能可以帮助您管理端点。PyCharm Pro 将扫描 FastAPI 和 Flask 项目路由,并在新的 Endpoints(端点)工具窗口中列出它们,您可以在其中大致了解所有 URL,以及代码补全、导航和重构功能。Endpoints(端点)工具窗口还会显示每个端点的文档,并允许您使用 HTTP 客户端对其进行测试。

Endpoints tool window

全新 Jupyter Notebook 体验 [Pro]

我们团队一直在努力为数据科学领域的软件工程师改进 PyCharm。PyCharm Pro 2021.3 为 Jupyter Notebook 提供了新增和改进的支持。
 
JetBrains dataspell logo

 

PyCharm Pro 中的 Jupyter 支持由 DataSpell 提供,DataSpell 是我们为专业数据科学家设计的新 IDE。

您是数据科学家吗? 立即试用 DataSpell!

全新 Notebook UI

首先,PyCharm Pro 现在原生支持经典 Jupyter Notebook 用户界面,包括完全兼容其热门快捷键。

New jupyter UI

交互式输出

PyCharm Pro 现在完全支持热门科学库使用的静态和基于 JavaScript 的输出,例如 Plotly、Bokeh、Altair、ipywidgets 等。对于 DataFrame,PyCharm Pro 也提供了丰富的支持。您可以在原位探索 DataFrame,或在专用选项卡中打开。

Interactive outputs in Jupyter notebooks

IDE 功能

在 IDE 中支持 Jupyter 有许多好处。这意味着您在 Jupyter Notebook 中可以从所有强大的 PyCharm 工具中获益,如自动导入、代码补全、调试和重构功能等。要在 Jupyter Notebook 内调试,只需添加一个断点并在调试器下运行单元。

Debugging Jupyter notebooks

远程开发(测试版)[Pro]

远程开发支持也是我们用户普遍要求的功能,2021.3 带来了对它的测试支持。PyCharm 用户现在可以从世界任何地方连接到远程计算机、运行 PyCharm 的后端,并在与本地别无二致的体验中享受远程计算的优势。
 
要开始试用,只需点击欢迎屏幕上的 Remote Development(远程开发),选择 SSH option(SSH 选项)并按照向导提供凭据、建立连接,然后在服务器上下载 IDE,在 PyCharm 中打开您的远程项目。您可以阅读文档了解更多详细信息。

New beta support for remote development

此功能仍处于测试阶段,我们期待收到您的反馈

用户体验

我们也一直在努力改善 PyCharm 的整体用户体验。其中一些亮点包括:
 

Features Trainer:全新入门导览和一系列 Git 课程

对于刚接触 PyCharm 或者想重新了解使用方法的用户,IDE Features Trainer 现在为您提供了入门导览和新课程。开始试用非常容易,只需点击欢迎屏幕上的 Learn PyCharm(学习 PyCharm)或点击 IDE 主菜单中的 Help | Learn IDE(帮助 | 学习 IDE)。

Updated feature trainer

重新组织了版本控制设置

我们重新组织了 VCS 设置,使其更加醒目。在 Preferences / Settings | Version Control(偏好设置 / 设置 | 版本控制)中,您可以找到所有可用设置的列表,这些设置作为配置 VCS 的起点。这些部分中的设置现在按最重要的流程组织:Commit(提交)、Push(推送)和 Update(更新)。

Reorganized VCS

数据编辑器聚合视图 [Pro]

我们已经为单元范围实现 Aggregate(聚合)视图。这一项备受期待的功能消除了编写额外查询的负担,将大大帮助您管理数据。这使数据编辑器更易用,也更接近 Microsoft Excel 和 Google 表格。
 
要使用此功能,首先选择要查看视图的单元范围,然后点击鼠标右键并从菜单中选择 Show Aggregate View(显示聚合视图)。

New aggregate view

终止对 Mako、Buildout 和 Web2Py 的支持

正如我们在上一个版本(2021.2 公告)中所宣布的,从 PyCharm 2021.3 开始,将不再支持 MakoBuildout 或 Web2Py
 
这些就是我们在此版本中想介绍的所有功能。如果您想了解有关此版本中包含的其他功能的更多信息,请查看我们的最新变化页面或阅读版本说明以获取实现的功能和修正的错误的完整列表。
 
与往常一样,我们期待收到您的反馈。请随时在 Twitter (@pycharm) 上与我们分享,或向我们的问题跟踪器报告您遇到的任何错误。
 
快乐编程!
 
PyCharm 团队

本文英文原作者:

Sue

Roberto Pesce