PyCharm 2022.2 發布了,支援最新 Python 3.11 和 PyScript 框架!

來源:Jet Brains官網;翻譯:Python貓

原文://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 中最顯著的新功能和可用性改進。更多詳情,還可查閱 //www.jetbrains.com/pycharm/whatsnew