最新消息

[更新]JetBrains PyCharm 2024.2

2024/09/04

JetBrain 提供新創公司五折優惠。
立即申請:
https://www.jetbrains.com/shop/eform/startup/

JetBrains PyCharm 2024.2 新增功能

JetBrains PyCharm 2024.2 為開發者帶來前所未有的強大功能和流暢體驗,這次更新的三大亮點不容錯過。

.AI 助手升級:全新的 AI 助手更智能、更快速,並全面整合至 Jupyter 筆記和終端工具中。透過語法標註(highlight)和逐步接受建議,AI 助手讓代碼編寫更高效,並新增了針對 VCS 衝突解決和命令生成的 AI 支援。


Hugging Face 模組整合:PyCharm 現在能直接推薦最適合的 Hugging Face 模,並自動安裝相關套件,讓你無需離開 IDE 就能輕鬆使用這些強大的工具。

Databricks 整合:PyCharm 新增與 Databricks 的無縫整合,讓你能直接在 IDE 中連接集群、執行腳本及監控工作流程,提升工作效率。

AI 助手

JetBrains AI Assistant 2024.2 引入了雲端程式碼補全的顯著增強功能,提供更準確、更快速的建議。使用者體驗經過重新設計,以更好地將 AI 程式碼完成功能整合到 IDE 工作流程中,並進行了建議程式碼中的語法突出顯示和程式碼建議的增量接受等改進。 AI聊天也變得更加智能,現在支援最新的GPT-4o模型、聊天引用和語義搜尋。

新功能包括終端工具視窗中的 AI 集成,以實現高效的命令生成和 AI 輔助的 VCS 衝突解決。此外,用戶現在可以自訂文件生成和單元測試創建的提示,根據特定的編碼標準和語言進行自訂。

 

Jupyter 筆記本中的 AI 單元(AI cells in Jupyter notebooks)

AI 助手現在更深入地整合到 PyCharm 中的 Jupyter 筆記本中。現在,您可以選擇直接在筆記本內新增提示,並從那裡使用 AI 助手。只需選擇每個單元格上方或下方顯示的AI單元格選項,就會出現一個帶有已準備好提示字段的單元格。

如果您在執行資料分析時遇到困難,並且希望了解其他資料分析師通常在該階段執行的最常見步驟的提示,請按一下 AI 單元右側的燈泡。 AI 
助手將根據筆記本目前的情況提供最相關的建議,以便您更快、更有效率地清理資料。

如果您希望 AI
助手幫助您迭代特定單元格的程式碼,請使用上下文功能表中的「AI 編輯單元格」選項。這將直接在選定的儲存格中開啟提示欄位。 AI 助手建議的變更將顯示在差異視圖中,以便您可以看到程式碼將如何變更。

 

一鍵數據框可視化(One-click dataframe visualization)

在 AI Assistant 的幫助下可視化您的資料框,它現在可以提供有關最適合您的上下文的圖表和繪圖的建議。

使用資料框右上角的 AI 圖示並選擇Suggest Visualization。然後,PyCharm 將開啟一個 AI 聊天,您將在其中收到建議。選擇您最喜歡的一個,AI Assistant 將在筆記本中產生一個帶有適當程式碼片段的新儲存格。運行它,瞧!該圖表將出現在您的筆記本中。

 

資料區塊整合(Databricks integration)

PyCharm 現在提供與資料區塊Databricks)的直接整合。您可以連接到資料區塊,作為工作流程執行腳本和筆記本,直接在叢集上的 Spark shell 中執行文件,並監控進度 - 所有這些都可以在 IDE 中輕鬆完成。

PyCharm 可以偵測磁碟上的 Databricks 設定檔並使用它們連接到
資料區塊。您可以透過兩種模式在資料區塊中執行程式碼:在叢集上執行或作為工作流程運行。

 

擁抱臉部整合(Hugging Face integration)

模組建議

PyCharm 現在可以建議最適合您需求的相關擁抱臉部模型清單。這使您可以決定使用哪個模型並安裝它,而無需離開 IDE。右鍵單擊編輯器標籤以呼叫上下文選單,選擇“插入 HF 模型”,然後確定您希望模型執行的操作。 PyCharm 將提供建議清單!選擇模型後,PyCharm 會建議插入一個程式碼片段,讓您在開啟的檔案中直接使用該模型,並且它將下載並安裝該模型所依賴的所有缺少的套件。

 

擁抱臉部的互動式資料框

現在,您可以將擁抱臉部(Hugging Face Datasets library)的資料作為互動式資料框進行檢查。這可讓您利用已用於 pandas、Polars、PyTorch 和 TensorFlow 資料幀的功能,包括圖表視圖、分頁以及排序和匯出表格的功能。

Jupyter 筆記(Jupyter notebooks)

內嵌變數預覽

如果您只想檢查變數值,則不再需要啟動偵錯器或使用列印語句。現在,您只需將遊標放在變數的行上即可即時預覽所選變數的值。


簡化的單元執行(Streamlined cell execution)

執行」按鈕現在位於每個單元格旁邊,因此您不再需要導航到上方選單,並且新的Go To)按鈕可讓您導航到最近運行的單元格。

此外,每個單元現在都會顯示其狀態,指定它是否已成功運行、運行時出錯或執行已被取消。您可以將滑鼠懸停在筆記工具列上的「到」按鈕上來檢查執行狀態。當單元完成運作時,PyCharm 會顯示一則通知,即使筆記已關閉。


能夠展開及折疊程式碼和 Markdown 儲存格

為了充分利用筆記本中的工作空間,您現在可以展開及折疊程式碼和 Markdown 儲存格。焦點所在的儲存格以藍線突出顯示,點選該線可折疊或展開儲存格的內容和輸出。未聚焦的儲存格也可以折疊。將滑鼠懸停在其中一條上會顯示一條灰線,然後您可以單擊該線。
 

執行/除錯(Run/Debug)

適用於 JSON、XML 和其他格式的字串變數視覺化工具

現在,除錯及瀏覽具有複雜資料格式的長字串變數變得更加容易。更新後的除錯工具為字串變數提供格式正確的視覺化,其中字串編碼為 JSON、XML、HTML、JWT 和 URL。只需單擊變數旁邊的“查看”超連結即可快速確定錯誤的根本原因。根據變數的內容自動選擇相關的視覺化工具。


測試目前功能分支中變更的覆蓋率

JetBrains PyCharm 2024.2 進一步提高了您在本地快速檢查及提高測試覆蓋率的能力,而無需經歷使用 CI/CD 管道的緩慢過程。覆蓋率工具視窗(Coverage tool window)現在僅顯示目前功能分支中已變更的類,可讓您檢查最近變更的測試覆蓋率,而無需瀏覽整個專案狀態。若要查看整個專案的測試覆蓋率並查看所有類別,請停用「僅顯示修改的類別」(Show Only Modified Classes option)選項。

以上內容來自原廠網頁(
https://www.jetbrains.com/pycharm/whatsnew/2024-2/

試用下載:https://www.jetbrains.com/pycharm/download/?section=windows
快速入門:https://www.jetbrains.com/help/pycharm/quick-start-guide.html
購買/續約通路:
https://www.ahasoft.com.tw/page/product/show.aspx?num=1172

馨提醒:若您有使用 jetbrains 產品,也可以下載原廠的工具箱 App,以更快速接收到相關產品的更新訊息。