News
Releases
隆重推出 PyCharm 2021.3!
我们正努力在 PyCharm 中添加一些功能,使您的编码更高效、更顺畅。这个新版本提供了 Poetry 支持、新的 FastAPI 项目类型、远程开发支持的测试版、重新设计的 Jupyter Notebook 体验等!
在这篇博文中,我们将介绍一些亮点。
Poetry 支持
Poetry 在 Python 开发者中的热度与日俱增,我们的跟踪器也收获了针对相关支持的大量请求。对于 Poetry 用户(和想要试用它的用户)来说,好消息是 PyCharm 现在原生支持 Poetry。但这不是全部!我们还捆绑了 TOML 插件,以便您还可以获得 pyproject.toml 文件的代码补全。
这项功能是通过将 Koudai Aono 创建的插件合并到 PyCharm 源代码中而实现的。感谢 Koudai 的辛勤工作!
FastAPI 支持 [Pro]
FastAPI 是用于构建 API 的流行高性能 Python Web 框架,PyCharm Pro 现在支持将其用作项目和运行配置类型。
要创建新的 FastAPI 项目,请选择 FastAPI 项目类型,让 PyCharm 安装其依赖项并为您创建运行/调试配置。
或者,您也可以使用 PyCharm Pro 打开现有 FastAPI 项目,让 PyCharm 为您创建虚拟环境,并自行创建 FastAPI 运行配置。PyCharm 随后将检测应用程序并为您运行 Uvicorn。
在 FastAPI 中使用端点时,您将经常需要测试它们来确保一切都按预期运行。在 PyCharm Pro 中,您可以使用 HTTP 客户端集成在熟悉的编辑器中执行此操作。
只需打开 file_name.http 文件(已经存在于使用 PyCharm 向导创建的新 FastAPI 项目中)并使用它向您的应用程序端点发送请求。您可以在文档中阅读有关此内容的更多信息。
FastAPI 和 Flask 的新 Endpoints(端点)工具窗口 [Pro]
如果您开发 API,我们还有一个很棒的新功能可以帮助您管理端点。PyCharm Pro 将扫描 FastAPI 和 Flask 项目路由,并在新的 Endpoints(端点)工具窗口中列出它们,您可以在其中大致了解所有 URL,以及代码补全、导航和重构功能。Endpoints(端点)工具窗口还会显示每个端点的文档,并允许您使用 HTTP 客户端对其进行测试。
全新 Jupyter Notebook 体验 [Pro]
我们团队一直在努力为数据科学领域的软件工程师改进 PyCharm。PyCharm Pro 2021.3 为 Jupyter Notebook 提供了新增和改进的支持。
全新 Notebook UI
首先,PyCharm Pro 现在原生支持经典 Jupyter Notebook 用户界面,包括完全兼容其热门快捷键。
交互式输出
PyCharm Pro 现在完全支持热门科学库使用的静态和基于 JavaScript 的输出,例如 Plotly、Bokeh、Altair、ipywidgets 等。对于 DataFrame,PyCharm Pro 也提供了丰富的支持。您可以在原位探索 DataFrame,或在专用选项卡中打开。
IDE 功能
在 IDE 中支持 Jupyter 有许多好处。这意味着您在 Jupyter Notebook 中可以从所有强大的 PyCharm 工具中获益,如自动导入、代码补全、调试和重构功能等。要在 Jupyter Notebook 内调试,只需添加一个断点并在调试器下运行单元。
远程开发(测试版)[Pro]
远程开发支持也是我们用户普遍要求的功能,2021.3 带来了对它的测试支持。PyCharm 用户现在可以从世界任何地方连接到远程计算机、运行 PyCharm 的后端,并在与本地别无二致的体验中享受远程计算的优势。
要开始试用,只需点击欢迎屏幕上的 Remote Development(远程开发),选择 SSH option(SSH 选项)并按照向导提供凭据、建立连接,然后在服务器上下载 IDE,在 PyCharm 中打开您的远程项目。您可以阅读文档了解更多详细信息。
此功能仍处于测试阶段,我们期待收到您的反馈。
用户体验
我们也一直在努力改善 PyCharm 的整体用户体验。其中一些亮点包括:
Features Trainer:全新入门导览和一系列 Git 课程
对于刚接触 PyCharm 或者想重新了解使用方法的用户,IDE Features Trainer 现在为您提供了入门导览和新课程。开始试用非常容易,只需点击欢迎屏幕上的 Learn PyCharm(学习 PyCharm)或点击 IDE 主菜单中的 Help | Learn IDE(帮助 | 学习 IDE)。
重新组织了版本控制设置
我们重新组织了 VCS 设置,使其更加醒目。在 Preferences / Settings | Version Control(偏好设置 / 设置 | 版本控制)中,您可以找到所有可用设置的列表,这些设置作为配置 VCS 的起点。这些部分中的设置现在按最重要的流程组织:Commit(提交)、Push(推送)和 Update(更新)。
数据编辑器聚合视图 [Pro]
我们已经为单元范围实现 Aggregate(聚合)视图。这一项备受期待的功能消除了编写额外查询的负担,将大大帮助您管理数据。这使数据编辑器更易用,也更接近 Microsoft Excel 和 Google 表格。
要使用此功能,首先选择要查看视图的单元范围,然后点击鼠标右键并从菜单中选择 Show Aggregate View(显示聚合视图)。
终止对 Mako、Buildout 和 Web2Py 的支持
快乐编程!
PyCharm 团队
本文英文原作者: