PyCharm 2022.3 正式发布


PyCharm 2022.3 日前正式发布,新版本带来了全新的 Settings Sync(设置同步)解决方案、管理 Conda 软件包的新方法针对 pandas DataFrames 的增强用户体验。

用户体验

https://www.jetbrains.com/pycharm/whatsnew/img/2022.3/01_UX_settings_sync.png

新的 Settings Sync(设置同步)解决方案

新的 Settings Sync(设置同步)插件现在可用于 PyCharm。 新解决方案能够同步来自平台、捆绑插件和一些第三方插件的大部分可共享设置。 请注意,我们将停止支持旧的 IDE Settings Sync(IDE 设置同步)插件并取消捆绑 Settings Repository(设置仓库)。

https://www.jetbrains.com/pycharm/whatsnew/img/2022.3/02_UX_a_new_way_to_manage_Conda.png

管理 Conda 软件包的新方式

无需离开 Editor(编辑器)窗口即可搜索、安装和删除 Conda 软件包。 Python Packages(Python 软件包)工具窗口现在可与 Anaconda 软件包库配合使用,让您可以在编写代码期间直接自定义 Conda 解释器。

https://www.jetbrains.com/pycharm/whatsnew/img/2022.3/03_UX_newUI.png

通过设置使用新 PyCharm UI

切换到新 UI,预览 PyCharm 完全重做的外观。 勾选 Settings/Preferences | Appearance & Behavior(设置/偏好设置 | 外观与行为)中的 New UI preview(新 UI 预览)框,在项目中尝试一下。

https://www.jetbrains.com/pycharm/whatsnew/img/2022.3/04_UX_Redesigned_Review_list.png

为 GitHub 和 Space 重新设计了 Review list(审查列表)

我们重做了 Review list(审查列表)UI,帮助减少认知负担并清晰提供有关请求的最重要信息。 在改进中,我们还确保在所有受支持的审查平台上保持一致的外观。

https://www.jetbrains.com/pycharm/whatsnew/img/2022.3/05_UX_tips_of_the_day.png

改进了 Tips of the Day(每日小技巧)

我们对 Tips of the Day(每日小技巧)的外观和行为做出了多项更改,使其更实用且更易理解。 我们更新了对话框的设计,实现了技巧评分功能以收集反馈。 我们还微调了确定显示哪些提示的算法,让您可以看到与 IDE 体验和正在处理的项目最相关的提示。

其他改进:

  • 为了让您可以更轻松地在多个显示器上与 PyCharm 交互,我们实现了将工具窗口拖出主窗口并将其停靠到浮动编辑器选项卡的选项。
  • 我们对 Bookmarks(书签)实现了一些 UI 改进:右键点击选项卡调用上下文菜单,然后选择 Bookmarks(书签)即可从编辑器选项卡中为文件添加书签。 您还可以将所有打开的选项卡中的所有文件添加到 Bookmarks(书签)。
  • PyCharm 让您能够以偏好样式阅读代码,无需重新格式化实际代码。 您可以在 Reader(阅读器)模式下应用新的视觉格式设置层。
  • 我们微调了 Search Everywhere(随处搜索)结果列表背后的算法。 IDE 将冻结第一个搜索结果,并且不会在找到更多选项时对其重新排序。 此外,ML 排名现在对 Files(文件)选项卡启用,可以提供更准确的查找结果。

编辑器

https://www.jetbrains.com/pycharm/whatsnew/img/2022.3/08_Editor_improvements_to_doctstrings.png

Quick Documentation(快速文档)中的 docstring 呈现改进

Quick Documentation(快速文档)弹出窗口现在会显示类 docstring 的 Attributes(特性)部分,帮助您快速查看类特性。 这也适用于继承的类特性和数据类的特性。

类实例现在更容易阅读:将鼠标悬停在 __init__ 形参上,其描述就会从类 docstring 调用。

https://www.jetbrains.com/pycharm/whatsnew/img/2022.3/09_Editor_intention_action.png

意图操作预览默认启用

当采取 IDE 的建议后,您可以立即查看代码将如何更改。 打开可用意图操作列表并将鼠标悬停在不同选项上时会显示预览。

https://www.jetbrains.com/pycharm/whatsnew/img/2022.3/10_Editor_Python3_11_Self_type.png

Python 3.11:Self 类型的代码洞察 [PEP 673]

PyCharm 可以识别方法或特性注解的 Self 类型,并为类实例建议正确的类型。

如果特定位置 Self 的用法不正确,PyCharm 会发出警告。

其他改进:

  • 在 YAML 文件(包括 Kubernetes 文件、OpenAPI 规范和 docker-compose.yml)中,新增的快速修复可以通过注释禁止检查。

针对 Python 控制台的 asyncio 支持

https://www.jetbrains.com/pycharm/whatsnew/img/2022.3/11_asyncio.png

内置 Python 控制台现在支持在函数外使用 await 关键字快速运行协同程序。 PyCharm 2022.3 还为调试器添加了 asyncio 支持。 此功能虽然有助于调试异步代码,但目前还处于实验性阶段,可能并不完全稳定。 要启用它,请遵循这里介绍的步骤。

集成式开发者工具

安全性

https://www.jetbrains.com/pycharm/whatsnew/img/2022.3/15_Integrated_Dev_Tools_Security_Vulnerability_checker.png

软件包的漏洞检查器

PyCharm 将对照 Checkmarx SCA Database 和 National Vulnerability Database 检查软件包,检测项目中所用软件包的漏洞。 IDE 将在 package.json、requirements.txt、setup.py 文件中高亮显示被认为易受攻击的软件包。 要查看检查,请在 Preferences / Settings | Editor | Inspections | Security(偏好设置 / 设置 | 编辑器 | 检查 | 安全)中启用 Security Inspections(安全检查)。

安装程序

适用于 Windows 和 Linux ARM64 机器的安装程序(测试版)

现在,可以在带有 ARM64 处理器的 Windows 和 Linux 机器上运行 PyCharm。 IDE 安装程序目前处于测试版阶段。对于 Windows 用户,可以从网站和 JetBrains Toolbox App 获取安装程序。 Linux 用户只能从网站下载安装程序。

更多详情可查看:https://blog.jetbrains.com/pycharm/2022/12/2022-3/


相關推薦

2022-10-30

PyCharm 2022.3 EAP 3 已发布,新的 EAP 版本引入了在“调试控制台”和“评估”对话框中执行异步代码的功能,改进了类文档字符串某些部分的解析和呈现,增强了使用 HTTP 客户端和 Docker 的用户体验,并添加了支持用于新的 CSS 功能

2022-10-13

JetBrains 日前发布了 PyCharm 2022.2 系列的第三个小幅更新版本,该版本主要修复了之前存在的各种错误,以下是这次更新中一些重要的内容: SSH 解释器:重新打开一个项目不再触发上传未改变的项目文件或重写远程文件的权限

2022-08-24

JetBrains 日前发布了 PyCharm 2022.2 系列的第一个小幅更新版本,该版本主要修复了之前存在的各种错误,以下是这次更新中一些重要的内容: 启用了通过 Python 解释器(Python Interpreter)弹出窗口中的显示所有(Show all)弹出菜单

2022-04-15

v2022.1 版本是 PyCharm 在 2022 年的第一个版本,该版本专注于完善现有功能和工作流程,而不是添加新功能,尤其是改善在之前的版本中所引入的多个期待已久的功能之后,例如对 Jupyter 的支持和远程开发等。 PyCharm 2022.1 的更新

2022-06-03

JetBrains 日前发布了 PyCharm 2022.1 系列的第二个小幅更新版本,该版本主要修复了之前存在的各种错误,以下是这次更新中一些重要的内容: 链式方法的自动格式化(自动缩进)现在可以正常工作 文档工具窗口现在可以正常

2022-12-07

PhpStorm 2022.3 现已正式发布,此次更新带来了新 UI 的预览、完整的 PHP 8.2 支持、数据库工具中的 Redis 支持、PHP 的代码视觉、快速修复预览、Xdebug 配置验证、对 ParaTest 的支持、PHPDoc 的阅读器模式以及许多其他功能。 新 UI 

2022-11-21

IntelliJ IDEA 2022.3 首个 RC 版本已发布,2022.3 是年度的第三个重要更新,团队称正式版即将推出,目前正在进行最后的优化。 RC 下载地址:https://www.jetbrains.com/zh-cn/idea/nextversion/ 主要变化 优化 IDE 启动和打开项目速度 开发

2022-08-08

PyCharm 2022.2.1 RC 现已发布,这是 PyCharm 2022.2 系列第一个次要更新的候选版本。以下是主要修复内容: Docker:在 Linux 上使用 Docker 解释器时,控制台和调试器现在可以连接。[ PY-55338 ] Docker compose:端口配置现在适用于

2022-07-30

PyCharm 2022.2 已发布,此版本提供对 Python 3.11 语言功能和新 PyScript 框架的支持,主要有如下内容: Python 3.11 支持 HTTP 客户端 用于设置远程解释器的新 UI 运行当前文件 对 PyScript 的初始支持 Jupyter 笔记本 数据库管理

2022-07-24

PyCharm 2022.2 RC 现已发布。一些更新内容如下: 在 Markdown 文件中生成目录的新操作 现在可以根据文档标题轻松地在 Markdown 文件中生成目录。此新操作可从“Insert”和“Generate”弹出菜单中获得,你可以通过 Alt+Insert / ⌘ N 快

2022-09-18

PyCharm 2022.2.2 现已发布,这是第二个错误修复更新。在这个小版本中,开发团队对 Python dataclass 支持进行了重大改进。  对于 attrs 包,PyCharm 现在可以识别现代 API,比如 attrs.define、attrs.mutable、attrs.frozen,它们的处理方式与 a

2022-08-11

Kali Linux 2022.3 正式发布,该版本也是 Kali Linux 今年的第三个版本,前两个版本分别为今年 2 月发布的 Kali Linux 2022.1 和今年 5 月发布的 Kali Linux 2022.2。 Kali Linux 2022.3 的更新亮点包括: Discord Kali Linux 建立了一个新的 discord 服务

2022-06-25

PyCharm 2022.1.3 现已发布,此版本修复了 2022.1 和 2022.1.1 中出现的一些回归问题。主要更新内容如下: 修复了使用调试控制台截断输出的回归问题 [ PY-53983 ]。 修复了导致 .pth 文件在 venv 站点包中被忽略的回归问题 [&nbs

2022-08-25

PhpStorm 2022.3 路线图已发布,该版本的首要任务是在多个层面上提高 IDE 的稳定性和性能,包括减少 UI 冻结、加快编辑器中的高亮显示等。 以下是该版本的主要发力点: 性能 PHP 8.2 支持 PHP 8.2 预计将于 11 月底公开发布,PhpStor