PyCharm的2019.3中的新增功能

在Python的編程工具裏,PyCharm算是比較好用,容易上手的工具。
2019年12月2日,PyCharm迎來了2019.3版本,這也許是2019年PyCharm的最後一個大版本,那這個版本增加了那些功能呢,讓我們一起看看吧!

一、Jupyter

  1. 交互式控件
  • 爲了提供更多的交互性,Jupyter notebooks支持稱爲交互式小部件的交互式控件。這些控件允許您將靜態筆記本轉換爲交互式儀表板,從而允許查看筆記本的用戶自定義其視圖。
  • 通過此更新,PyCharm 添加了對交互式小部件的支持。這意味着小部件使用輸出呈現,並可用於操作筆記本,並且可以像處理本機 Jupyter notebooks一樣用於操作筆記。
    在這裏插入圖片描述
  1. 運行時代碼補全
  • PyCharm 提供的優勢之一是藉助先進的靜態代碼分析算法,可以實現智能編碼提示。但是,對於動態語言(如 Python 靜態代碼分析),並不總是足夠的。這就是爲什麼通過此更新,我們利用 Jupyter 本身提供的運行時信息來擴展它。在某些情況下,例如字典索引或深度嵌套表達式,IDE 無法使用靜態分析計算出類型,因此可以更智能地完成代碼。
    在這裏插入圖片描述
  1. 在輸出面板上放大和縮小
  • 預覽的字體大小現在可以設置爲與編輯器一致,也可以在設置中自定義。編輯器提供了"使用 Ctrl + 鼠標輪更改字體大小(縮放)"。啓用後,您可以在按住 Ctrl 時使用鼠標滾輪在預覽中放大或縮小。
    在這裏插入圖片描述

二、Python

  1. 文件路徑聯想
  • 害怕在寫入文件名時會寫錯別字?特別是對於較長的文件名,如"打開(‘數據/survey_data_28112019_exported.csv’)??現在,您可以在 Python 代碼編輯器或控制檯中獲取文件路徑建議。我們已經擴展了上下文感知代碼完成功能,因此文件相關上下文中的字符串文本現在顯示有關可能的文件路徑的建議。
    在這裏插入圖片描述
  1. **支持相對import
  • 與絕對import相比,你更喜歡相對import嗎?PyCharm現在可以在這些樣式之間自動轉換。如果您已經從具有相對導入的特定包導入,則從該包的任何新導入也將自動創建爲相對導入。
    在這裏插入圖片描述
  1. Python 3.8: 類型代碼
  • 通過使用 PyCharm 對 TypedDict 的支持,避免字典值分配不正確。爲您的鍵值對結構獲取精確的表示,並讓我們的代碼編輯器幫助您正確使用。
    在這裏插入圖片描述
  1. Python 3.8:文字類型註釋
  • 您是否有采用特定文本字符串的方法,例如"open"的文件模式?您可以使用 Python 3.8 的"Literal"類型註釋不僅檢查類型,還可以檢查特定值。現在,當您調用具有不支持的值的函數時,PyCharm 將發出警告。
    在這裏插入圖片描述
  1. 自動創建 pytest 測試
  • 我們創建測試的工具自動獲得升級,現在也支持 pytest。有了這個,PyCharm 允許您通過單擊轉到 |方法聲明的上下文菜單中的測試選項。
    在這裏插入圖片描述
  1. 調試器:集合的大小信息
  • 調試時的跟蹤信息應儘可能清晰和詳細。這就是爲什麼我們調整了變量視圖,以便它現在顯示的組織性更好、更全面的數據。這樣,預期新的排序、科學數組的可視化表示、集合的長度顯示以及重複的詳細信息的刪除。
    在這裏插入圖片描述

三、性能提升

  1. 更快的索引
  • PyCharm 通過其高級代碼洞察可幫助您更快地完成工作。爲了達到此工作,我們需要索引您的代碼和您導入的所有包。當您使用具有已編譯擴展的包(如許多數據科學包)時,在索引它之前,我們需要生成描述 Python 接口的 Python 骨架(存根文件)。我們對此過程進行了改進,您可以預計整個索引過程至少要快 25%。當然,如果您在多個虛擬烯中使用相同的包,我們會重用我們已經創建的索引。
    在這裏插入圖片描述
  1. 更少的凍結,並改進凍結報告
  • 遺憾的是,有時 PyCharm 的 UI 會凍結一段時間,然後再讓您重新處理代碼。我們意識到這是非常令人不快的事情,這就是爲什麼我們正在努力消除這些。我們已經修復了許多可能導致 UI 凍結的問題,現在增加了您直接從 IDE 報告 UI 凍結的能力,這將使我們能夠調查它凍結的原因,並確保不再發生。提前感謝您幫助我們擺脫 PyCharm 中的 UI 凍結!
    在這裏插入圖片描述

四、數據庫支持

  1. 支持MongoDB
  • 您是否正在 MongoDB 上構建應用程序?然後,您將很高興地瞭解到,您現在可以在 PyCharm 中探索您的 MongoDB 集合。通過從數據庫工具窗口添加數據源來連接數據庫(查看 |工具窗口 |數據庫)。PyCharm專業版附帶所有數據庫功能從JetBrains數據,由JetBrains製作的專業SQL IDE。
    在這裏插入圖片描述

五、IDE功能

  1. 參數化運行配置
  • 在創建命令行應用程序時,快速更改參數通常很方便。儘管您始終可以進入"編輯配置"來更改它們,但現在有更好的方法:使用新的運行配置宏(變量),每次啓動應用程序時,PyCharm 都可以提示您輸入該值。
    在這裏插入圖片描述
  1. 在選擇中查找
  • 想知道某些文本在文件的某個部分中出現的頻率嗎?查找操作現在首先被限定到您的選擇範圍。想到處搜索嗎?再次按 Ctrl-F(macOS 上的 Cmd-F)將搜索擴展到文件的其餘部分。
    在這裏插入圖片描述

六、版本控制

  1. 改進了與當前分支的比較
  • 您擁有的分支越多,就越難跟蹤它們之間的差異。在新版本的 PyCharm 中,分支比較功能看起來更好,並使您能夠快速概述哪些提交使兩個分支之間的差異。
    在這裏插入圖片描述
  1. 改進的用於克隆存儲庫的 UI
  • 無論您使用哪種類型的存儲庫,現在當您想要簽出新項目時,我們都有一個起始位置。
    在這裏插入圖片描述

七、Web開發

  1. 來自 CDN 的 CSS 類
  • 您是否使用 CDN 中樣式表?現在,我們可以下載該樣式表的一個版本,專門用於代碼完成。
    在這裏插入圖片描述
  1. 在調試 JavaScript 時查看方法返回的值
  • 就像在 Python 調試器中一樣,JavaScript 調試器現在可以顯示您調用的方法的返回值。要查看返回值,請單擊調試器上的齒輪圖標並啓用"顯示返回值"。
    在這裏插入圖片描述
發佈了56 篇原創文章 · 獲贊 73 · 訪問量 2866
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章