彩票走势图

Python开发工具PyCharm 2023.2正式发布:引入了Black 格式化程序

翻译|产品更新|编辑:龚雪|2023-08-21 16:51:44.567|阅读 240 次

概述:Python开发工具PyCharm v2023.2已正式发布,此版本推出新的实时模板、工具窗口等,欢迎下载最新版体验!

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

JetBrains PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。

Django 支持更新

适用于 Django 表单和模型的新实时模板

PyCharm 2023.2 扩展了列表。 新实时模板将允许您通过输入简短缩写来为 Django 视图、表单和模型(包括 admin)插入通用代码构造。 您可以在 Settings | Editor | Live Templates | Django(设置 | 编辑器 | 实时模板 | Django)中管理。 要编辑现有模板或创建新模板,请参阅。

我们还扩展了可在模板文件中快速创建 Django 标记的实时模板列表, 您可以通过 Settings | Editor | Live Templates | Django Templates(设置 | 编辑器 | 实时模板 | Django 模板)找到更新的列表。

PyCharm v2023.2版本图集

适用于Django Endpoints(端点)工具窗口

Endpoints(端点)工具窗口现在具有对 框架的初步支持, 您可以搜索端点声明、导航到特定端点声明,以及重命名 URL 路径段。 在 HTTP Client(HTTP 客户端)标签页中时,您将在修改端点时获得代码补全。 试用该功能,并分享您希望在 PyCharm 的未来版本中添加哪些功能!

PyCharm v2023.2版本图集

Black 格式化程序集成

PyCharm 2023.2 包含与 格式化程序的集成, 如果 Black 已经安装,PyCharm 将在检测后建议为项目进行设置。

在 PyCharm 中,Black 可以处理 .py 和 .pyi 文件, 整个文件和文件片段都可以格式化。 手动重新格式化代码(Ctrl+Alt+L 或从主菜单选择 Code | Reformat Code(代码 | 重新格式化代码))或保存文件更改时,您可以运行 Black 而不是内置格式化程序。 前往详细了解 Black 配置选项。

PyCharm v2023.2版本图集

Run Anything(运行任何内容)

PyCharm 2023.2 引入了 Run Anything(运行任何内容)工具,可供运行任何内容,无论当前打开的是什么文件。 使用它可以快速创建和启动运行、启动 Python 控制台、管理 Python 软件包,或者运行应用程序、脚本、命令和任务。 要打开 Run Anything(运行任何内容)弹出窗口,请按两下 Ctrl。

PyCharm v2023.2版本图集


AI Assistant

在此版本中,我们为PyCharmProfessional 引入了一项重要补充 – AI Assistant。 AI Assistant 当前具备一组由 AI 提供支持的初始功能,提供集成式 AI 聊天,可以完成一些任务,例如自动编写文档注释、建议名称、生成提交消息等。


JetBrains AI 服务为 AI Assistant 提供技术支持,此服务目前可以连接到 OpenAI,后续还将包含其他语言模型提供商。 要访问 Assistant 的 AI 功能,您需要安装 JetBrains AI 插件并使用 JetBrains Account 登录 JetBrains AI 服务,JetBrains AI 服务的初始可用性可能受限。 有关 AI Assistant 的更多信息以及访问说明,请查阅。

PyCharm v2023.2版本图集

对 QML 的支持
QML 语法支持

PyCharm 为在代码中使用 Qt 建模语言 (QML) 的用户带来了 QML 语法支持。 包括:

  • 代码高亮显示和代码补全。
  • 用法搜索。
  • Structure(结构)视图可供在 QML 文件中轻松导航。
  • Quick Documentation(快速文档)弹出窗口显示符号信息。
PyCharm v2023.2版本图集


QML 格式化程序和其他设置

PyCharm 默认对 QML 代码使用内置代码样式设置, Qt 和 QML 路径、格式化工具 qmlformat 和 QML 语言服务器可以在 Settings | Languages & Frameworks | QML(设置 | 语言和框架 | QML)中配置。

PyCharm v2023.2版本图集

代码洞察
嵌入形参名称提示

为了使包含大量实参的函数调用更易阅读,PyCharm 2023.2 提供了嵌入形参名称提示。 您可以在 Settings | Editor | Inlay Hints(设置 | 编辑器 | 嵌入提示)中设置其行为,还可以使用 Ctrl+Click 快捷键禁用特定方法的形参名称提示。

PyCharm v2023.2版本图集

类型提示增强

PyCharm 2023.2 能够识别使用 typing.NoReturn 注解的函数调用。 当您调用此类函数时,IDE 现在会提供有关无法访问的代码和可能未初始化的变量的正确信息。

PyCharm v2023.2版本图集

对 pytest 中固定例程重写的支持

对于重写的 pytest 固定例程,PyCharm 2023.2 将提供正确的类型推断、导航和代码补全。 IDE 解析固定例程的方式现在与 pytest 相同:首先是在测试类中检查固定例程,然后是在当前文件和 import 语句中,最后是在最近的 conftest.py 文件中。

PyCharm v2023.2版本图集

增强了对 Jinja 模板的支持

与对 .j2 和 .jinja2 的识别相同,PyCharm 2023.2 现在会自动将带有 .jinja 文件扩展名的文件识别为 Jinja 模板,并提供相应的语法高亮显示和代码补全。

带有复合扩展名的文件(例如 Ansible 模板)现在对模板语言和数据语言都有正确的语法高亮显示和代码补全。 识别的基于文本的格式包括 .xml、.yaml 和 .properties, *-playbook.yaml 文件现在也被检测为具有 YAML 数据语言的 Jinja2 文件。

PyCharm v2023.2版本图集

其他改进
  • 在 pyproject.toml 文件中,PyCharm2023.2 现在将为 dependencies 和 requires 特性中的软件包名称提供代码补全, IDE 还会从这些特性建议安装缺少的软件包。
  • 在 PyCharm 2023.2 中,我们引入了一个新选项,可以在换行时将代码包装在圆括号中。 这适用于二进制表达式、调用链、字符串和相对导入语句。
  • PyCharm 2023.2 为 <py-config> 标记内的内容提供了语法高亮显示。 另外,在 <py-script> 标记内,PyCharm 会为 display、Element 和 Element.write 元素提供代码补全,并检查其实参的类型。

点击咨询“”获取更多更新内容!


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP