PyCharm最新版本V2022.2正式发布,新版本支持 Python 3.11、改进的 HTTP 客户端和 UX 增强。
Python 3.11
异常组和 except* 运算符的代码洞察
PyCharm 会警告有关禁止组合的信息,例如同一语句中的 likeexcept 和运算符,或子句中的 or 和运算符 。试图在 子句中捕获 ExceptionGroup 也会引发警告。

用于将单个 TypedDict 项目标记为需要或可能缺失的代码洞察力
Python 3.11 添加了将 TypedDict 的单个键标记为Required or的功能NotRequired,因此无需使用total参数创建复杂的类层次结构。PyCharm 2022.2 理解Required[ ] 和NotRequired[ ]符 ,并为它们提供代码洞察力。

初步支持可变参数泛型
PyCharm 2022.2 在索引操作(括 内)和*args: *Ts函数定义中识别星型表达式。如果没有使用 Python 3.11,IDE 会提醒可变参数泛型尚不可用。
HTTP 客户端
运行前选择运行环境
从Run with组合框中选择Select Environment Before Run选项,可以使用装订线上的图标来选择运行环境。

响应视图的进度条
在响应视图中添加了一个进度条以此来跟踪下载过程。

在 HTTP 客户端中支持 WebSocket 端点
PyCharm 2022.2 支持 WebSocket 连接。使用此 API,可以向服务器发送消息并接收事件驱动的响应,而无需轮询服务器以获取回复。PyCharm 现在可以通过开箱即用的 HTTP 和 WebSocket 协议发送查询。ws://现在wss://被委托给 WebSocket 执行器。

进一步的改进
在 HTTP 客户端中支持 GraphQL 端点。在 2022.2 版本中,在 HTTP 客户端中引入了对 GraphQL 请求的支持。
用户体验
用于设置远程解释器的新UI
用户体验
有一个用于在远程目标(WSL、SSH、Docker、Docker Compose、Vagrant)上设置解释器的新向导。它使设置过程更加结构化且易于遵循。

运行当前文件
要在没有专用运行配置的情况下立即运行和调试单个文件,请使用 运行/调试小部件中提供的运行当前文件。它具有一个二级菜单,提供适用的运行器以及 Run with Parameters操作,可在运行文件之前调整运行配置参数。

代码完成弹出窗口中可用的代码完成设置
现在可以直接从代码完成弹出窗口中的 kebab(三个垂直点)按钮 访问代码完成设置并配置首选项。

用于突出显示检查的增强配置

JSON、YAML 和 .properties 字符串值中的可点击 URL
http://JSON、YAML 和 .properties 文件现在具有在以和 开头的值内自动插入 Web 引用的功能https://。可以轻松地在 Web 浏览器中一键打开这些链接,或者可以从上下文操作菜单 ( Alt + Enter) 在 HTTP 客户端中生成请求。

进一步的改进:
- 欢迎屏幕上的克隆存储库进度条 :克隆存储库进度条现在显示在项目列表中,这使其更清晰、更易于使用。
- 在 macOS 上合并所有项目 Windows 操作: 对于 macOS 用户,我们引入了将所有打开的项目窗口合并为一个的功能,将它们变成选项卡。此操作可从“窗口”菜单中获得。
对 PYSCRIPT PRO 的初始支持
PyScript 是一个框架,用于使用 HTML 的界面和 Pyodide、 WASM和现代 Web 技术的强大功能在浏览器中创建丰富的 Python 应用程序。PyScript 为各种体验级别的用户提供了使用具有无数应用程序的富有表现力、易于学习的编程语言的访问权限。
<py-script> 中的代码洞察:
该标签允许您执行多行 Python 脚本并与页面交互。PyCharm 2022.2 识别 Python 语法,包括 NumPy 和 Matplotlib 库,用于HTML 文件中标签内的代码,并为其提供正确的代码完成和突出显示。

标签及其属性的语法突出显示和代码完成
代码完成和语法高亮现在可用于 PyScript 标记,例如用<py-env>用于声明依赖项和<py-repl>创建 REPL 组件。

在内置浏览器中支持 PyScript
现在可以像处理 HTML 文件一样直接在 PyCharm 内置浏览器中预览 PyScript 文件——每次保存时浏览器中都会显示对脚本的更改。

Jupyter 笔记本
可调整大小的图像输出
使用 PyCharm 2022.2,可以通过简单地拖动输出的底部边框来调整图像输出的大小。这应该会提高此类输出的可读性,底部边框将变得更加明显。

工具栏上的新单元格复制粘贴操作

Docker
将本地 Docker 镜像上传到 Minikube 和其他连接
现在,可以使用新的Copy Docker Image操作 轻松地将图像从一个 Docker 守护程序复制到另一个,该 操作将图像保存到文件中,然后将其推送到所选连接。

不同 Docker 守护进程的 Docker 连接选项
PyCharm 与 Colima 和 Rancher 集成以支持建立与 Docker 守护程序的连接的更多选项。

进一步的改进
IDE 重启时 Docker 自动连接。PyCharm 2022.2 会在您重新启动 IDE 后自动连接到 Docker。此新设置默认启用,也可以在 设置/首选项|中切换。
数据库管理
导入多个 CSV 文件的选项
PyCharm 2022.2 允许您将多个 CSV 导入到新的或现有的数据库表中。为此,请在“项目”视图中选择多个文件并将它们拖到数据库模式中,或在上下文菜单中 选择“导入到数据库”。

Playground 和脚本解析模式
PyCharm 2022.2 中的 SQL 脚本有两种解析模式。在Playground 模式下,对象是根据上下文解析的。它现在是查询控制台的默认设置。 在脚本模式下,文件的开头被解析为上下文,但 SET CURRENT SCHEMA脚本中的任何语句都会更改解析的上下文。 脚本模式现在是本地文件的默认设置。要在模式之间切换,只需使用工具栏上的下拉菜单。

以上便是PyCharm全新版本的更新内容,加入官方 群,互相交流探讨。
PyCharm技术交流群:786598704 欢迎进群一起讨论
PyCharm | 下载试用
想要了解或购买PyCharm正版购买的朋友,欢迎咨询官方客服
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!