PyCharm 2022.2 發佈了,支持最新 Python 3.11 和 PyScript 框架!

来源:https://www.cnblogs.com/pythonista/archive/2022/08/13/16582613.html
-Advertisement-
Play Games

​ /* *作者:呆萌老師 *☑csdn認證講師 *☑51cto高級講師 *☑騰訊課堂認證講師 *☑網易雲課堂認證講師 *☑華為開發者學堂認證講師 *☑愛奇藝千人名師計劃成員 *在這裡給大家分享技術、知識和生活 *各種乾貨,記得關註哦! *vx:it_daimeng */ 1 自定義標簽概述 1.1 ...


來源: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):

以及新的用於 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 技術。  +

<py-script> 標簽支持執行多行 Python 腳本,可與頁面作交互。 PyCharm 2022.2 能夠識別 HTML 文件的 <py-script> 標簽內的 Python 代碼,包括 NumPy 和 Matplotlib 庫的語法,併為其提供正確的代碼補全和高亮顯示。

目前,代碼補全和語法高亮功能已支持部分的 PyScript 標簽,例如用於聲明依賴項的 <py-env> 標簽,以及用於創建 REPL 組件的 <py-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”關閉。

以上內容是新版本 Pycharm 中最顯著的新功能和可用性改進。更多詳情,還可查閱 https://www.jetbrains.com/pycharm/whatsnew


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 準備工作 概述:微信掃碼支付是商戶系統按微信支付協議生成支付二維碼,用戶再用微信掃一掃完成支付的模式。該模式適用於PC網站支付、實體店單品或訂單支付、媒體廣告支付等場景。 第一步:註冊公眾號(類型須為:服務號):請根據營業執照類型選擇以下主體註冊:個體工商戶| 企業/公司| 政府| 媒體| 其他類型 ...
  • python的面向對象 面向對象與面向過程 面向過程 面向過程思想:需要實現一個功能的時候,看重的是開發的步驟和過程,每一個步驟都需要自己親力親為,需要自己編寫代碼(自己來做) 面向對象 面向對象的三大特征:封裝性、繼承性、多態性 面向對象思想:需要實現一個功能的時候,看重的並不是過程和步驟,而是關 ...
  • “Java有幾種文件拷貝方式,哪一種效率最高?” 這個問題是京東一面的時候,針對4年經驗的同學的一個面試題。 大家好,我是Mic,一個工作了14年的Java程式員。 關於這個問題的回答,我把文字版本整理到了15W字的面試文檔裡面。 大家可以在我的主頁加V領取。 下麵看看高手的回答。 高手: 第一種, ...
  • 首先確保全裝好WSL2和DockerDesktop,本文章不討論這個。 在DockerDesktop的Setting->Resources->Proxy 設置好代理,這樣能夠加快鏡像的拉取速度。 http://127.0.0.1:xxxx https://127.0.0.1:xxxx 使用如下命令安 ...
  • 實現流程 1. 實現緩存文章 1.1 實體類 package com.intehel.demo.domain; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import ...
  • 閑著沒事總想搞點事情,這不是web版的微信有專門的實時收發消息api,可以用Python直接調用,但是現在基本上登錄不了web版微信,所以就用不了了。 但這不是還有windows版的微信嗎,於是在基於前輩寫好的第三方庫,今天我們來實現一下實時收發信息,實現自動聊天機器人。 效果展示 微信實時收發消息 ...
  • 最近幾個月,毒教材被曝光引發爭議,那些編寫度教材的人著實可惡。咱程式員也沒有手繪插畫能力,但咱可以藉助強大的深度學習模型將視頻轉動漫。所以今天的目標是讓任何具有python語言基本能力的程式員,實現短視頻轉動漫效果。 效果展示 一、思路流程 讀取視頻幀 將每一幀圖像轉為動漫幀 將轉換後的動漫幀轉為視 ...
  • Python 絕對是一門易學難精的語言,打著簡單語法的旗號把我忽悠過來,最後發現它背後隱藏了許多複雜的實現。 如果不是作為 “玩具” 語言來學習,一定要看看全方位細緻講解的書《Python學習手冊第5版》。它涵蓋了 Python 的每一個角落,讓我明白了版本差異、作用域、函數式編程工具、相對導入、m ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...