JetBrains PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具。此外,該IDE提供了一些高級功能,以用於Django框架下的專業Web開發。
PyCharm最新版本V2022.2正式發布,新版本支持 Python 3.11、改進的 HTTP 客戶端和 UX 增強。
PyCharm官方正版下載
Python 3.11
異常組和 except* 運算符的代碼洞察
PyCharm 會警告有關禁止組合的信息,例如同一語句中的 likeexcept 和運算符,或子句中的 or 和運算符 。試圖在 子句中捕獲 ExceptionGroup 也會引發警告。
用於將單個 TypedDict 項目標記為需要或可能缺失的代碼洞察力
Python 3.11 添加了將 TypedDict 的單個鍵標記為Required or的功能NotRequired,因此無需使用total參數創建復雜的類層次結構。PyCharm 2022.2 理解Required[ ] 和NotRequired[ ]符號,並為它們提供代碼洞察力。
初步支持可變參數泛型
PyCharm 2022.2 在索引操作(括號內)和*args: *Ts函數定義中識別星型表達式。如果沒有使用 Python 3.11,IDE 會提醒可變參數泛型尚不可用。
HTTP 客戶端
運行前選擇運行環境
從Run with組合框中選擇Select Environment Before Run選項,可以使用裝訂線上的圖標來選擇運行環境。
響應視圖的進度條
在響應視圖中添加了一個進度條以此來跟蹤下載過程。
在 HTTP 客戶端中支持 WebSocket 端點
PyCharm 2022.2 支持 WebSocket 連接。使用此 API,可以向服務器發送消息並接收事件驅動的響應,而無需輪詢服務器以獲取回復。PyCharm 現在可以通過開箱即用的 HTTP 和 WebSocket 協議發送查詢。ws://現在wss://被委托給 WebSocket 執行器。
進一步的改進
在 HTTP 客戶端中支持 GraphQL 端點。 在 2022.2 版本中,在 HTTP 客戶端中引入了對 GraphQL 請求的支持。
用戶體驗
用於設置遠程解釋器的新UI
用戶體驗
有一個用於在遠程目標(WSL、SSH、Docker、Docker Compose、Vagrant)上設置解釋器的新向導。它使設置過程更加結構化且易於遵循。
運行當前文件
要在沒有專用運行配置的情況下立即運行和調試單個文件,請使用 運行/調試小部件中提供的運行當前文件。它具有一個二級菜單,提供適用的運行器以及 Run with Parameters操作,可在運行文件之前調整運行配置參數。
代碼完成彈出窗口中可用的代碼完成設置
現在可以直接從代碼完成彈出窗口中的 kebab(三個垂直點)按鈕 訪問代碼完成設置並配置首選項。
用於突出顯示檢查的增強配置
使用 PyCharm 2022.2,可以配置檢查在編輯器中的顯示方式。使用編輯器下拉菜單 中的新突出顯示進行設置,該菜單可以方便地顯示所有可用的突出顯示樣式。
JSON、YAML 和 .properties 字符串值中的可點擊 URL
http://JSON、YAML 和 .properties 文件現在具有在以和 開頭的值內自動插入 Web 引用的功能https://。可以輕松地在 Web 浏覽器中一鍵打開這些鏈接,或者可以從上下文操作菜單 ( Alt + Enter) 在 HTTP 客戶端中生成請求。
進一步的改進:
對 PYSCRIPT PRO 的初始支持
PyScript 是一個框架,用於使用 HTML 的界面和 Pyodide、 WASM和現代 Web 技術的強大功能在浏覽器中創建豐富的 Python 應用程序。PyScript 為各種體驗級別的用戶提供了使用具有無數應用程序的富有表現力、易於學習的編程語言的訪問權限。
<py-script> 中的代碼洞察:
該標簽允許您執行多行 Python 腳本並與頁面交互。PyCharm 2022.2 識別 Python 語法,包括 NumPy 和 Matplotlib 庫,用於HTML 文件中標簽內的代碼,並為其提供正確的代碼完成和突出顯示。
標簽及其屬性的語法突出顯示和代碼完成
代碼完成和語法高亮現在可用於 PyScript 標記,例如用<py-env>用於聲明依賴項和<py-repl>創建 REPL 組件。
在內置浏覽器中支持 PyScript
現在可以像處理 HTML 文件一樣直接在 PyCharm 內置浏覽器中預覽 PyScript 文件——每次保存時浏覽器中都會顯示對腳本的更改。
Jupyter 筆記本
可調整大小的圖像輸出
使用 PyCharm 2022.2,可以通過簡單地拖動輸出的底部邊框來調整圖像輸出的大小。這應該會提高此類輸出的可讀性, 底部邊框將變得更加明顯。
工具欄上的新單元格復制粘貼操作
將能夠直接從 Jupyter 編輯器工具欄中使用相應的操作(按鈕和圖標)剪切、復制和粘貼單元格。
Docker
將本地 Docker 鏡像上傳到 Minikube 和其他連接
現在,可以使用新的Copy Docker Image操作 輕松地將圖像從一個 Docker 守護程序復制到另一個,該 操作將圖像保存到文件中,然後將其推送到所選連接。
不同 Docker 守護進程的 Docker 連接選項
PyCharm 與 Colima 和 Rancher 集成以支持建立與 Docker 守護程序的連接的更多選項。
進一步的改進
IDE 重啟時 Docker 自動連接。 PyCharm 2022.2 會在您重新啟動 IDE 後自動連接到 Docker。此新設置默認啟用,也可以在 設置/首選項|中切換。
數據庫管理
導入多個 CSV 文件的選項
PyCharm 2022.2 允許您將多個 CSV 導入到新的或現有的數據庫表中。為此,請在“項目”視圖中選擇多個文件並將它們拖到數據庫模式中,或在上下文菜單中 選擇“導入到數據庫”。
Playground 和腳本解析模式
PyCharm 2022.2 中的 SQL 腳本有兩種解析模式。在Playground 模式下,對象是根據上下文解析的。它現在是查詢控制台的默認設置。 在腳本模式下,文件的開頭被解析為上下文,但 SET CURRENT SCHEMA腳本中的任何語句都會更改解析的上下文。 腳本模式現在是本地文件的默認設置。要在模式之間切換,只需使用工具欄上的下拉菜單。
以上便是PyCharm全新版本的更新內容。