PyCharm 2024.2.1 最新变化

对 Python 3.13 的初步支持,以及对 Data View(数据视图)工具窗口的改进

下载

Data View(数据视图)

PRO

可选的热图配色方案

PyCharm 现在可为 Data View(数据视图)工具窗口中的表热图提供两种配色方案选项:Diverging(发散)和 Sequential(顺序)配色方案。Diverging(发散)配色方案强调相对于标准方案的变化。它由两种对比色组成,从中心值向两个相反的方向偏离。

Sequential(连续)配色方案由单一颜色或一系列密切相关的颜色组成,颜色强度逐渐变化。

您可以将热图配色方案应用于整个表或单独的每一列,或者仅将配色用于布尔值。

Python 3.13

TypeIs 注解的代码辅助 (PEP 742)

引入 TypeIs 注解后,您现在可以在条件语句的 ifelse 分支中缩小类型范围。PyCharm 现在可以理解 TypeIs 语法,并为用户定义的缩小函数提供合适的类型推断和代码补全。

ReadOnly 成员赋值时发出警告 (PEP 705)

在 Python 3.13 中,您可以为 TypedDict 键使用 ReadOnly 类型限定符,以移除更新它们的能力。PyCharm 现在可以识别 ReadOnly 类型限定符,并在您尝试为 ReadOnly 成员赋值或将包含只读条目的 TypedDict 与另一个声明该键的 TypedDict 一起更新时抛出警告。

Web 开发

PRO

Django ModelAdmin 字段的补全

PyCharm 现在为 ModelAdmin 类中的 list_displaylist_filtersearch_fields 等字段提供智能代码补全、重构和导航。

Django Structure(Django 结构):新的默认分组

根据我们最近进行的研究,用户在 Django Structure(Django 结构)工具窗口中对元素进行分组的最常见方式是按组件分组,并在组件内按应用分组。PyCharm 现在默认采用这种分组方式,并且会在此视图中显示所有组件。您可以更改此行为,使元素首先按应用分组,然后在每个应用内按组件分组。

直接从编辑器中对 URL 执行 Find Usages(查找用法)

现在,您可以从装订区域或 Code Vision 操作中直接搜索项目中的所有路径用法,包括 OpenAPI 架构。

下载