PyCharm 2024.2.2 最新变化

为类型形参的类型默认值提供代码辅助,以及新的 Django 功能。

下载

Data View(数据视图)

PRO

n 维 NumPy 数组的显示

您现在可以在 Data View(数据视图)工具窗口中查看 n 维 NumPy 数组。在工具窗口底部的特殊字段中定义您想检查的数组以及特定的维度或切片,PyCharm 将显示一个包含结果的表。请注意,为数组显示添加条件时,该字段只能识别单引号。

Python

支持类型形参默认类型 (PEP 696)

Python 3.13 支持为类型形参(如 TypeVarParamSpecTypeVarTuple)定义默认类型,并且引入了一种新的定义语法。

PyCharm 现在支持为旧式和新式泛型类、函数和类型别名定义类型形参的默认类型,并在类型推断中考虑这些默认类型。

模式匹配:可折叠的匹配语句

为了提高包含大型模式匹配语句的代码可读性,您现在可以折叠整个匹配语句或其中的单独分支。

Django

PRO

针对 Django ORM 新增代码补全建议

在处理模型时,PyCharm 现在可以在多种情况下提供字段补全建议,例如 Model.save(update_fields[...])Model.refresh_from_db(fields=[...])Model.clean_fields(exclude=[...]) 等。

提供快速修复来为未解析的 ViewSet 创建方法

如果 ViewSet 存在未解决的引用,PyCharm 会提供快速修复建议来添加缺失的方法。使用 Alt+Enter 即可调用。

针对外键字段的类型提示

现在,PyCharm 能根据相关模型的主键类型正确推断 Django 模型中 <related_field>_id 特性的类型。这样可以确保在 Django 项目中使用外键字段时类型提示准确无误,从而提升代码质量和类型安全。

下载