PyCharm 2022.1 EAP 2 現已推出!該版本增強了TypedDict 的程式碼洞察功能、在基本 Http 授權下管理自定義儲存庫 Python 包的能力以及對 Vue進行了一些新的改進等,致力於讓使用者的程式設計體驗變得更好。
目前可以從Toolbox App 或直接從JetBrains 官網下載。
但EAP 版本未經過全面測試,可能存在不穩定的問題。
下面來看一下該版本都有哪些具體的變化。
macOS 上的Python安裝
PyCharm 現在可以為使用者安裝 Python 3,通常 macOS 自帶Python 2.x 版本,如果使用者的裝置沒有 Python 3,PyCharm 可以在配置系統直譯器或虛擬環境時自動安裝 Python 3 。
詳情參見:
https://www.jetbrains.com/hel...
程式碼洞察:改進 TypedDict 鍵警告
當在需要 TypedDict 的地方(賦值、函式/方法呼叫、返回語句)使用作為字面量建立的 dictionary 或字典結構相關的函式時,PyCharm 會顯示每個鍵的錯誤訊息,準確解釋哪些值有問題以及它們出現在哪裡。PyCharm 現在會警告當前缺少哪些特定的字典元素,以及哪些元素不是為字典定義的。
使用者介面/使用者體驗
自定義 Python 包儲存庫
使用者能夠新增帶有基本HTTP授權的定製包儲存庫,並通過PyCharm輕鬆管理依賴項,而無需切換到終端進行手動安裝。
新的儲存庫將出現在左側視窗的包列表中。
新通知工具視窗
新的通知工具視窗替換了事件日誌例項。
預設情況下,新工具視窗位於編輯器的左下方。所有出現的通知可以分為兩類:建議和時間表。
LightEdit模式下的程式碼重新格式化
該版本增強了LightEdit模式,該功能允許使用者在不建立或載入整個專案的情況下編輯檔案,並增加了一個新功能。
詳情參見
https://www.jetbrains.com/hel...
Vue 支援的改進
PyCharm 2022.1 對 Vue 3 進行了多項改進:如果將元件定義為全域性元件,IDE 將在 .vue 檔案中識別它們,此外 PyCharm 2022.1 EAP 2 正確地支援createApp語法,將正確匹配使用createApp相關元素建立的應用程式。
值得注意的是該版本還支援Nuxt 3,這是一個流行的Vue框架的新版本。
Markdown 格式改進
從 Markdown 檔案執行命令
README 檔案一般用來描述一個軟體的執行步驟,列出一系列需要使用的命令。PyCharm 2022.1 將允許直接從這類 Markdown 檔案執行命令 —— 只需單擊命令左側裝訂線中的 執行 圖示即可。
新選項可以通過 Detect 命令進行管理,這些命令可以直接從 Preferences / Settings | 中的 Markdown 檔案執行。
複製 Markdown 的程式碼片段
新版本向 Markdown 塊新增了一個新的複製程式碼片段 操作,可以快速複製 Markdown 的程式碼到剪貼簿。
風險控制系統
使用 Git Blame 更新註釋
該版本改進了使用 Git Blame 進行註釋的功能,使調查引入的更改更輕鬆。將滑鼠懸停在註釋上時,IDE 會在編輯器中突出顯示不同的行,當單擊註釋時 IDE 會開啟 Git Log 工具視窗。
Git 檔案歷史記錄:沒有索引的新 UI
Git 檔案歷史 工具視窗的新 UI 現在獨立於索引過程,即使 Log 索引關閉,資料也會以新介面表示。以前,對於具有未索引歷史記錄的檔案,IDE 會顯示一個相對較慢且缺少功能的舊歷史記錄檢視。
PyCharm 2022.1 EAP 2 版本其他變更詳情檢視:
https://blog.jetbrains.com/py...