PyCharm 2022.3 EAP 3 已发布
PyCharm 2022.3 EAP 3 已发布,新的 EAP 版本引入了在“调试控制台”和“评估”对话框中执行异步代码的功能,改进了类文档字符串某些部分的解析和呈现,增强了使用 HTTP 客户端和 Docker 的用户体验,并添加了支持用于新的 CSS 功能。
文档字符串
PyCharm 2022.3 EAP 3 提供了对文档字符串的更新支持,包括对属性和参数的解析以及文档字符串呈现方式的改进。
更好地解析类文档字符串中的属性和参数
PyCharm 现在呈现类文档字符串的属性部分,有助于提供有关继承属性的信息。
PyCharm 现在能够检索包含在类文档字符串中的属性描述,并将其呈现在属性的快速文档弹出窗口中。
IDE 从类文档字符串中识别初始化参数的描述,并将它们呈现在参数的快速文档弹出窗口中。
要查看快速文档弹出窗口,只需将鼠标悬停在编辑器中的符号上或将插入符号放在符号上,然后在 macOS 上按F1或在 Windows 和 Linux 上按Ctrl+P 。
正确渲染文档字符串描述后没有空行的部分
PyCharm 2022.3 将改进 IDE 解析和呈现文档字符串的方式。PyCharm 将提供一个组织整齐的快速文档弹出窗口,因为即使在文档字符串中省略了描述和参数标签或部分名称之间的空白行,描述也将与其他部分分开。
调试器
能够在调试控制台中执行异步代码
PyCharm 2022.3 将在调试控制台、评估对话框、条件属性的断点中识别并执行异步代码,并使用评估和日志属性评估结果。
在评估异步表达式时,将能够在调试控制台和评估对话框中在函数外部使用 await 关键字,修复了处理多个事件循环的问题。
请注意,此功能适用于 Python 3.8 及更高版本。
HTTP 客户端的代码风格改进
HTTP 客户端现在为带有长 URL 的请求提供了更好的格式化选项。您还可以使用将查询参数放在单独的行意图操作将查询分成不同行上的较小片段。
为了控制您对 HTTP 请求格式的偏好,Settings / Preferences |中实现了一个新选项。
HTTP 客户端:用于 JavaScript 处理程序的预请求脚本和新 API
HTTP 客户端现在支持在请求之前执行的脚本块,可以在请求执行之前生成一些数据,并使用变量将其放入最终请求中。
PyCharm 2022.3 还提供了 сrypto API,使代码能够计算HTTP 请求的md5或sha1哈希值。
对于简单的情况,IDE 现在具有一组新的随机变量。
支持新的 CSS 功能
此版本对 PyCharm 的 CSS 支持进行了多项改进。
首先,PyCharm 现在理解 @supports 规则,将语句块与 @supports 条件相关联。
PyCharm 2022.3 还包括对视口单元的支持。视口百分比长度与初始包含块的大小有关。该块本身基于视口(对于连续媒体)或页面区域(对于分页媒体)的大小,并相应地进行缩放。
Docker
新意图动作:Pull Docker image
现在有一种简单的方法来提取所需的图像,而无需从 Dockerfile、docker-compose.yml 甚至使用 Testcontainers 的测试中运行它。只需在突出显示的图像名称上调用上下文操作 ( Alt-Enter / ⌥⏎ ),然后选择Pull Docker image。
支持 .dockerignore 文件类型
引入了对.dockerignore文件的全面支持,包括代码高亮和补全。现在,从 IDE 构建映像时,会考虑这些文件。
支持 Dockerfile 文件中的 heredoc 格式
这里的文档允许后续 Dockerfile 行重定向到 RUN 或 COPY 命令的输入。PyCharm 现在支持这种语法,因此您可以使用它直接在 Dockerfile 中生成配置文件或多行脚本。
来自 Docker 上下文的 Docker 连接
如果您 Docker 配置中已有此类设置,现在可以使用Docker 上下文设置其他 Docker 连接。
可以通过调用“服务”视图中的“添加服务”上下文菜单并选择Docker上下文中的 Docker 连接来执行此操作。
进一步改进
- 参数信息弹出窗口现在更短,更易于使用。[ PY-46053 ]
- 重新格式化多行返回语句不再导致多行部分的过度缩进。[ PY-24792 ]
- 实时模板:Python 超级模板有一个 Python 3 风格的版本,如果 Python 3 被检测为项目解释器,PyCharm 会自动建议它。[ PY-26060 ]
- Profiler:调用图中的节点布局现在可以正确显示。[ PY-51458 ]
以上是关键更新,有关更改的完整列表,请参阅发行说明。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Eclipse OpenJ9 v0.35 发布
Eclipse OpenJ9 v0.35.0现已发布,Eclipse OpenJ9 是 OpenJDK 的 JVM,由 IBM 创建并捐赠给 Eclipse 基金会。此 Java 虚拟机经过优化,具备占用空间小、启动速度快以及吞吐量高等优势。 自 0.33.1 版以来,此版本包含以下新功能和显着更改: 新的二进制文件和对受支持环境的更改 Java 转储文件包含有关等待线程的更多信息 添加了新的-XX:[+|-]ShowNativeStackSymbols选项 为-Xdump选项添加了新的user2事件 添加了新-XX:[+|-]PerfTool选项 在options.default文件中添加了新的默认选项 为加密 JITServer exported metrics 添加了新选项 AIX 上需要 XL C++ Runtime 16.1.0.7 或更高版本 -XX:[+|-]JITServerLocalSyncCompiles默认启用 更多详情可查看 release note。
- 下一篇
WordPress Bricks 主题存在代码注入漏洞
漏洞描述 WordPress 是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。 WordPress 的 Bricks 主题在1.2 到 1.5.3 版本中由于网站内容中包含可执行代码块,从而存在远程代码执行漏洞。经过身份验证的远程攻击者(例如订阅者)可利用此漏洞通过与缺少的授权漏洞 (CVE-2022-3400) 相结合,在易受攻击的 WordPress 网站上通过编辑页面、帖子或模板进行注入代码执行,从而进行远程代码执行。 漏洞名称 WordPress Bricks 主题存在代码注入漏洞 漏洞类型 代码注入 发现时间 2022-10-29 漏洞影响广度 一般 MPS编号 MPS-2022-58977 CVE编号 CVE-2022-3401 CNVD编号 - 影响范围 Bricks@[1.2, 1.5.4) 修复方案 将组件 Bricks 升级至 1.5.4 及以上版本 参考链接 https://www.oscs1024.com/hd/MPS-2022-58977 https://nvd.nist.gov/vuln/detail/CVE-2022-3401 http...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19