Python开发工具PyCharm全新版本V2022.2正式发布——支持 Python 3.11

PyCharm最新版本V2022.2正式发布,新版本支持 Python 3.11、改进的 HTTP 客户端和 UX 增强。

Python 3.11
异常组和 except* 运算符的代码洞察

PyCharm 会警告有关禁止组合的信息,例如同一语句中的 likeexcept 和运算符,或子句中的 or 和运算符 。试图在 子句中捕获 ExceptionGroup 也会引发警告。

python开发工具pycharm。
用于将单个 TypedDict 项目标记为需要或可能缺失的代码洞察力

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

python开发工具pycharm。
初步支持可变参数泛型

PyCharm 2022.2 在索引操作(括 内)和*args: *Ts函数定义中识别星型表达式。如果没有使用 Python 3.11,IDE 会提醒可变参数泛型尚不可用。

HTTP 客户端
运行前选择运行环境

从Run with组合框中选择Select Environment Before Run选项,可以使用装订线上的图标来选择运行环境。

python开发工具pycharm。
响应视图的进度条

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

python开发工具pycharm。
在 HTTP 客户端中支持 WebSocket 端点

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

python开发工具pycharm。
进一步的改进

在 HTTP 客户端中支持 GraphQL 端点。在 2022.2 版本中,在 HTTP 客户端中引入了对 GraphQL 请求的支持。

用户体验
用于设置远程解释器的新UI

用户体验

有一个用于在远程目标(WSL、SSH、Docker、Docker Compose、Vagrant)上设置解释器的新向导。它使设置过程更加结构化且易于遵循。

python开发工具pycharm。
运行当前文件

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

python开发工具pycharm。
代码完成弹出窗口中可用的代码完成设置

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

python开发工具pycharm。
用于突出显示检查的增强配置

python开发工具pycharm。
JSON、YAML 和 .properties 字符串值中的可点击 URL

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

python开发工具pycharm。
进一步的改进:
  • 欢迎屏幕上的克隆存储库进度条 :克隆存储库进度条现在显示在项目列表中,这使其更清晰、更易于使用。
  • 在 macOS 上合并所有项目 Windows 操作: 对于 macOS 用户,我们引入了将所有打开的项目窗口合并为一个的功能,将它们变成选项卡。此操作可从“窗口”菜单中获得。
对 PYSCRIPT PRO 的初始支持

PyScript 是一个框架,用于使用 HTML 的界面和 Pyodide、 WASM和现代 Web 技术的强大功能在浏览器中创建丰富的 Python 应用程序。PyScript 为各种体验级别的用户提供了使用具有无数应用程序的富有表现力、易于学习的编程语言的访问权限。

<py-script> 中的代码洞察:

该标签允许您执行多行 Python 脚本并与页面交互。PyCharm 2022.2 识别 Python 语法,包括 NumPy 和 Matplotlib 库,用于HTML 文件中标签内的代码,并为其提供正确的代码完成和突出显示。

python开发工具pycharm。
标签及其属性的语法突出显示和代码完成

代码完成和语法高亮现在可用于 PyScript 标记,例如用<py-env>用于声明依赖项和<py-repl>创建 REPL 组件。

python开发工具pycharm。
在内置浏览器中支持 PyScript

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

python开发工具pycharm。
Jupyter 笔记本
可调整大小的图像输出

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

python开发工具pycharm。
工具栏上的新单元格复制粘贴操作

python开发工具pycharm。
Docker
将本地 Docker 镜像上传到 Minikube 和其他连接

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

python开发工具pycharm。
不同 Docker 守护进程的 Docker 连接选项

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

python开发工具pycharm。
进一步的改进

IDE 重启时 Docker 自动连接。PyCharm 2022.2 会在您重新启动 IDE 后自动连接到 Docker。此新设置默认启用,也可以在 设置/首选项|中切换。

数据库管理
导入多个 CSV 文件的选项

PyCharm 2022.2 允许您将多个 CSV 导入到新的或现有的数据库表中。为此,请在“项目”视图中选择多个文件并将它们拖到数据库模式中,或在上下文菜单中 选择“导入到数据库”。

python开发工具pycharm。
Playground 和脚本解析模式

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

python开发工具pycharm。

以上便是PyCharm全新版本的更新内容,加入官方 群,互相交流探讨。

PyCharm技术交流群:786598704      欢迎进群一起讨论

PyCharm | 下载试用

想要了解或购买PyCharm正版购买的朋友,欢迎咨询官方客服

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月1日
下一篇 2022年7月1日

相关推荐

发表回复

登录后才能评论