• PyCharm 2022.2 发布了,支持最新 Python 3.11 和 PyScript 框架


    △点击上方“Python猫”关注 ,回复“1”领取电子书

    32b180c80c0fa309434377db9c4cdb8a.jpeg

    来源:Jet Brains官网;翻译:Python猫

    原文:https://blog.jetbrains.com/pycharm/2022/07/2022-2

    通常而言,使用新潮的或者快速发展的技术,可能会挺有挑战性,你可能得经常阅读文档,才能熟悉新的语法、API 和协议。

    PyCharm 2022.2 通过提供对 Python 3.11 的语言特性和新的 PyScript 框架的支持,能够帮助你完成这一过程。

    让我们来看看它里面有什么吧!

    Python 3.11

    PyCharm 2022.2 已经为 Python 3.11 中一些主要的功能提供了代码洞察(code insight),例如异常组和 except * 运算符(PEP 654):

    4df0db135156128708c18d7c77ab980c.gif

    以及新的用于 TypedDict 个别键的 Required[] 和 NotRequired[] 标记符号(PEP 655)。

    75d9c2c4dc70c161a4e8ccf99eaa441d.jpeg

    HTTP Client

    PyCharm 2022.2 支持 WebSocket 连接。有了这个 API,你可以在给服务端发送消息后,接收由事件驱动的响应,而不需轮询服务器来获取结果。

    PyCharm 如今可以基于开箱即用的 HTTP 和 WebSocket 协议来发送请求。ws://wss://  表示的是使用 WebSocket 请求协议。

    587a5a1edc54992a5c34ad8689a12895.gif

    此外,PyCharm 2022.2 还提供了一种更简单的方法来选择运行环境——使用代码侧边栏上的图标。

    若要启用此功能,请从“Run with”下拉框中选择“Select Environment Before Run”选项。

    ef898136e7214ca2a2f59c97cb1c42dc.jpeg

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

    PyCharm 2022.2 引入了一个新的向导,用于在远程目标上设置解释器(如 WSL、SSH、Docker、Docker Compose 或 Vagrant)。它使得设置的过程更加结构化且易于操作。

    若要找到新向导,依次打开“Settings | Preferences | Python Interpreter”,然后单击窗口右上角的“Add Interpreter”链接,或单击编辑器右下角的解释器,并选择“Add New Interpreter”。

    abd72bd4f9cda3284887de45e014bcc8.gif

    运行当前文件

    在没有使用运行配置的情况下,想要立即运行和调试单个文件,请从Run/Debug小组件中,选择Run Current File

    它拥有一个二级菜单,这个菜单提供了几个实用的运行器以及Run with Parameters操作,你可以在运行文件之前,调整这个操作的运行配置参数。

    6f7a772a10823f0bab2744197534cac1.jpeg

    对 PyScript 的初步支持

    PyScript 是一个可在浏览器中创建丰富的 Python 应用的框架,使用 HTML 界面和 Pyodide、WASM 以及其它现代的 web 技术。+

    标签支持执行多行 Python 脚本,可与页面作交互。PyCharm 2022.2 能够识别 HTML 文件的 标签内的 Python 代码,包括 NumPy 和 Matplotlib 库的语法,并为其提供正确的代码补全和高亮显示。

    248ce8562bd08ef84fb69ea95906abb1.gif

    目前,代码补全和语法高亮功能已支持部分的 PyScript 标签,例如用于声明依赖项的 标签,以及用于创建 REPL 组件的 标签。

    f8d78eb6d1ba3fdd4a75e0813d50b1f2.jpeg

    Jupyter Notebooks

    PyCharm 2022.2 增强了 Jupyter Notebook 的用户体验。

    你可以使用 Jupyter 编辑器工具栏中相应的按钮和图标,更轻松地剪切、复制和粘贴单元格。

    83cdffa0b28a97f1359446fd251579f2.jpeg

    你还可以轻松地拖动图像的下边框来调整图像的大小。从而提高这些执行结果的可读性。

    c3f0589813da0339fe45a5649c6fc0d7.gif


    数据库管理

    PyCharm 2022.2 支持将多个 CSV 文件导入到新的或现有的数据库表中。

    操作方法:在“项目视图”中选择多个文件,并将它们拖到数据库 schema 中。

    9e3f0837e03f0f396dacaf5bf919e0b7.jpeg

    PyCharm 2022.2 有两种解析 SQL 脚本的模式。在 Playground 模式中, 对象根据上下文而被解析。这种模式如今是查询控制台的默认解析模式。

    在 Script 模式中,文件的开头部分被解析成上下文,但是,只要脚本中出现“SET CURRENT SCHEMA” 语句,它就会改变用于解析的上下文。这种模式如今是本地文件的默认解析模式。

    想要切换解析模式,只需使用工具栏的下拉选项。

    8f8948b0915fb2475ab62be9c9b6d783.jpeg

    Docker

    现在,你可以使用新的“Copy Docker Image”操作,轻松地将镜像从一个 Docker 进程复制到另一个 Docker 里,该操作会将镜像保存成一个文件,然后将其推送到所选的连接。

    PyCharm 还与 Colima 和 Racher 集成,可支持更多与 Docker 进程建立连接的操作。

    eb607a7439b451b751831f01eaf39234.jpeg

    此外,PyCharm 2022.2 会在重启 IDE 后,自动连接到 Docker。

    默认情况下,此新设置处于启用状态,可以在“Settings | Preferences | Advanced Settings | Docker”关闭。

    以上内容是新版本 Pycharm 中最显著的新功能和可用性改进。更多详情,还可查阅 https://www.jetbrains.com/pycharm/whatsnew

    32de9cc54a20662bf28359a2d0099181.gif

    Python猫技术交流群开放啦!群里既有国内一二线大厂在职员工,也有国内外高校在读学生,既有十多年码龄的编程老鸟,也有中小学刚刚入门的新人,学习氛围良好!想入群的同学,请在公号内回复『交流群』,获取猫哥的微信(谢绝广告党,非诚勿扰!)~

    还不过瘾?试试它们

    Python 实现单例模式的五种写法

    Python 为什么不设计 do-while 循环结构?

    Log4j 爆出核弹级漏洞!到底有多厉害?

    与 Python 之父聊天:更快的 Python!

    Python最会变魔术的魔术方法,我觉得是它!

    Python 为什么用 # 号作注释符?

    如果你觉得本文有帮助

    请慷慨分享点赞,感谢啦

  • 相关阅读:
    python内存泄漏浅析
    CesiumJS 2022^ 原理[3] 渲染原理之从 Entity 看 DataSource 架构 - 生成 Primitive 的过程
    selenium三大等待
    Java.lang.Class类 getMethods()方法有什么功能呢?
    SUSE 12 SP5 安装MySQL后第一次修改mysql密码
    arcgis如何给没有连通的路打交点
    阿里云大数据开发一面面经,已过,面试题已配答案
    低功耗工业RFID设备应用
    vue - Vue2兼容低版本浏览器
    Stream流中的 max()和 sorted()方法
  • 原文地址:https://blog.csdn.net/chinesehuazhou2/article/details/126326490