0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PyCharm 2022.2支持最新 Python 3.11 和 PyScript 框架

科技绿洲 来源:Python实用宝典 作者:Python实用宝典 2023-10-21 10:35 次阅读

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

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

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

Python 3.11

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

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

图片

HTTP Client

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

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

图片

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

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

图片

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

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

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

图片

运行当前文件

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

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

图片

对 PyScript 的初步支持

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

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

图片

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

图片

Jupyter Notebooks

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

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

图片

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

图片

数据库管理

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

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

图片

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

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

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

图片

Docker

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

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

图片

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8651

    浏览量

    361782
  • 代码
    +关注

    关注

    30

    文章

    4555

    浏览量

    66769
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83466
收藏 人收藏

    评论

    相关推荐

    华为mu509支持域名解析吗?

    最近调试3G模块,mu203说明书里AT指令没DNS域名解析介绍,请问哪位大侠知道它到底支持域名解析?还有mu509支持吗?
    发表于 07-12 10:07

    CC1310支持OOK调制模式吗?

    CC1310支持OOK调制模式吗?项目需要支持OOK调制模式的芯片。在datasheet中看到CC1310支持OOK调制模式,但是在errate中发现如下信息:“The supported
    发表于 03-09 14:14

    pycharm的安装使用教程

    ``PyCharm是唯一一款专门面向Python的全功能集成开发环境,无论在Windows、Mac OS X系统中,还是在Linux系统中都支持快速安装和使用,以下是以Windows操作系统为例
    发表于 04-12 16:14

    python开发ide哪个好?

    Google App Engine,更酷的是,PyCharm支持IronPython!WingIDEWingware的Python IDE兼容Python 2.x和3.x,可以结合Dj
    发表于 06-07 14:55

    adxl355支持DMA吗?

    adxl355支持DMA吗?该如何操作呢
    发表于 12-24 13:41

    请问STM32支持ISP下载吗?

    STM32支持ISP下载吗?
    发表于 02-12 08:12

    求助,请问ESP32支持MIMO吗?

    请问ESP32支持MIMO吗?
    发表于 02-09 06:49

    求助,请问ESP32支持MIMO吗?

    请问ESP32支持MIMO吗?
    发表于 03-07 07:35

    RT1064支持DDR吗?

    RT1064支持DDR吗?
    发表于 10-08 08:39

    请问AD9914支持AM以及MSK调制吗?

    请问 AD9914支持AM以及MSK调制吗? 如果支持 怎么操作呢 谢谢了
    发表于 12-13 09:35

    如何在pycharm环境下使用python

    PyCharm是由JetBrains打造的一款Python IDE,VS2010的重构插件Resharper就是出自JetBrains之手。
    的头像 发表于 01-22 11:19 2484次阅读

    Python开发中Pycharm的实用小技巧

      Pycharm作为Python开发最常用的IDE之一,不仅兼容性好,而且功能也相当丰富,比如调试、语法高亮、智能提示等等功能,它还支持web开发框架比如Django等,当你熟悉了它
    的头像 发表于 10-12 09:36 1332次阅读

    可在浏览器端运行的Python——PyScript

    知名 Python 发行版 Anaconda 开发商近日宣布了可在浏览器端运行的 Python —— PyScript
    的头像 发表于 07-10 15:41 1354次阅读

    pycharm如何配置Python解释器

    刚学Python,你肯定遇到过这个问题刚学Python时,拿到一个Python项目,想用pycharm打开运行,pycharm界面却显示No
    的头像 发表于 10-14 15:48 1.2w次阅读
    <b class='flag-5'>pycharm</b>如何配置<b class='flag-5'>Python</b>解释器

    pycharm怎么配置python环境变量

    正确的 Python 环境变量是非常重要的,因为它会影响到项目的运行和依赖包的安装。本文将详细介绍如何在 PyCharm 中配置 Python 环境变量。 PyCharm
    的头像 发表于 11-29 14:56 927次阅读