欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PyCharm 2019.3發(fā)布增加了新功能一覽

 更新時間:2019年12月08日 11:03:38   作者:豬哥66  
這篇文章主要介紹了PyCharm 2019.3發(fā)布,增加了新功能一覽,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

Python的IDE(Integrated Development Environment 集成開發(fā)環(huán)境)非常多,如:VS Code、Sublime、NotePad、Python自帶編輯器IDLE、JuPyter、Eclipse + PyDev等等,但是對于項目開發(fā)、管理、部署等稍微大一點的項目,豬哥覺得還是PyCharm最好用!

2019年12月2日,PyCharm迎來了2019.3版本,這也許會是2019年的最后一個大版本,那這個版本增加了哪些新功能呢?我們一起來看看吧!

來源 | PyCharm官網(wǎng)整理 | 豬哥校正 | 豌豆花下貓

一、Jupyter

PyCharm 在 2019年里連續(xù)發(fā)布了2019.1、2019.2、 2019.3三個大版本,對Jupyter進行改進,這讓很多使用者感到欣慰,畢竟目前數(shù)據(jù)分析比較火,使用Jupyter Notebooks的開發(fā)者也越來越多。

注意此功能僅專業(yè)版才有!

1.交互式控件

為了提供更多的交互性,Jupyter notebooks支持稱為“交互式控件”的功能。這些控件支持將靜態(tài)筆記本轉(zhuǎn)變?yōu)榻换ナ降拿姘?,從而使其他用戶在查看你的筆記本時,可以自定義視圖。

在此次更新中,PyCharm添加了對交互式控件的支持。這意味著窗口小部件將隨著輸出一起呈現(xiàn),并且可以像處理本機Jupyter notebooks一樣用于操作筆記。

2.運行時代碼補全

PyCharm 的優(yōu)勢之一是借助先進的靜態(tài)代碼分析算法,可以實現(xiàn)智能編碼提示。但是,對于動態(tài)語言(例如Python)而言,靜態(tài)代碼分析還不足夠。這就是為什么在此次更新中,我們利用Jupyter本身提供的運行時信息來對其進行擴展。在某些情況下,例如在字典索引或深層嵌套的表達式中,IDE無法使用靜態(tài)分析來找出其類型,而此次更新將會使代碼補全變得更為智能。

3.在輸出面板上放大和縮小

此次更新支持將預(yù)覽的字體大小設(shè)置為與編輯器一致,或者在設(shè)置中進行自定義。編輯器提供了“使用Ctrl +鼠標滾輪更改字體大?。s放)“選項。啟用該選項后,你可以在按住Ctrl的同時,使用鼠標滾輪來放大或縮小預(yù)覽。

二、Python

1.文件路徑聯(lián)想

害怕在寫文件名時打錯字?特別是有較長文件名時,例如open('data/ survey_data_28112019_exported.csv') ?現(xiàn)在,你可以在Python代碼編輯器或控制臺中獲得文件路徑建議。我們擴展了上下文感知的代碼補全功能,因此上下文中與文件相關(guān)的字符串字面量可以為可能的文件路徑提供建議。

2.支持相對import

與絕對import相比,你更喜歡相對import嗎?PyCharm現(xiàn)在支持在這些風(fēng)格之間自動地轉(zhuǎn)換。如果你已經(jīng)使用相對導(dǎo)入方式導(dǎo)入了某個程序包,那么所有新的從該程序包的導(dǎo)入也將自動創(chuàng)建為相對導(dǎo)入。

3.Python 3.8:TypedDicts

PyCharm 通過對TypedDict的支持,避免字典的錯誤賦值。為你的鍵值對結(jié)構(gòu)提供更精確的展示,我們的代碼編輯器能幫助你找到恰當(dāng)?shù)氖褂梅椒ā?/p>

4.Python 3.8:字面量類型注解

你是否有采用特定字符串字面量的方法,例如帶文件模式“open”方法?你可以使用Python 3.8的Literal類型注解來檢查類型,還可以檢查特定的值?,F(xiàn)在,當(dāng)你調(diào)用的函數(shù)出現(xiàn)不支持的值時,PyCharm會出現(xiàn)告警。

5.自動創(chuàng)建pytest測試

我們升級了用于自動創(chuàng)建測試的工具,現(xiàn)在也支持pytest。有了這個,PyCharm允許你通過在方法聲明的菜單中,僅僅單擊“Go To | Test”選項,就自動創(chuàng)建pytest測試。

6.調(diào)試器:集合的大小信息

調(diào)試時的跟蹤信息應(yīng)盡可能清晰與詳細。這就是我們調(diào)整變量視圖的原因,現(xiàn)在它可以顯示組織得更好且更全面的數(shù)據(jù)。有了這個,就可以期待新的排序、科學(xué)數(shù)組的更好的視覺表示、集合長度的顯示以及重復(fù)細節(jié)的去除。

三、性能提升

1.更快的索引

PyCharm 先進的代碼內(nèi)視可以幫助你更快地完成工作。為此,我們需要索引你的代碼和所有導(dǎo)入的包。當(dāng)你使用已編譯擴展的軟件包時(如許多數(shù)據(jù)科學(xué)軟件包),在對其進行索引之前,我們需要生成描述Python接口的Python骨架(存根文件)。我們對此過程進行了改進,預(yù)計整個索引過程至少快25%。當(dāng)然,如果你在多個virtualenv中使用同一程序包,我們將重用已經(jīng)創(chuàng)建的索引。

2.凍結(jié)次數(shù)減少,并改進了凍結(jié)報告

不幸的是,有時候PyCharm的UI會凍結(jié)一段時間,然后才讓你重新開始處理代碼。我們意識到這是非常令人不快的事情,因此我們正在努力消除這些問題。我們已經(jīng)修復(fù)了許多可能導(dǎo)致UI凍結(jié)的問題,現(xiàn)在,你可以直接從IDE中上報UI凍結(jié),這使我們有可能調(diào)查其凍結(jié)的原因,并確保它不再發(fā)生。提前感謝你幫助我們擺脫PyCharm中的UI凍結(jié)問題!

3.更多的改進今年,我們在所有JetBrains IDE的啟動性能方面進行了大量工作。我們的核心平臺的啟動時間在2019.3版本中得到了進一步改善,我們將繼續(xù)努力使IDE更快地啟動?,F(xiàn)在可以在不重啟IDE的情況下更改主題。在選擇預(yù)先安裝的主題時或下載新主題后,都可以進行此操作。在PyCharm 2019.3中,各種對于處理事件和忽略文件的改進,使版本控制的狀態(tài)更新得更快。我們對編輯器的呈現(xiàn)方式進行了一些更改,現(xiàn)在滾動瀏覽一個長文件變得更加平滑。

四、數(shù)據(jù)庫支持

注意此功能僅專業(yè)版才有!

1.支持MongoDB

你要在MongoDB上構(gòu)建應(yīng)用程序嗎?那么你將很高興地得知現(xiàn)在可以在PyCharm中查看MongoDB集合。通過從數(shù)據(jù)庫工具窗口(視圖|工具窗口|數(shù)據(jù)庫)添加數(shù)據(jù)源來連接數(shù)據(jù)庫。PyCharm Professional Edition附帶了 JetBrains DataGrip(JetBrains制造的專業(yè)SQL IDE)的所有數(shù)據(jù)庫功能。

五、IDE功能

1.參數(shù)化運行配置

在創(chuàng)建命令行應(yīng)用程序時,通??梢苑奖愕乜焖俑膮?shù)。盡管你可以進入“編輯配置”來進行更改,但是現(xiàn)在有一種更好的方法:使用新的運行配置宏(變量),每次啟動應(yīng)用程序時,PyCharm都會提示你輸入值。

2.在選定內(nèi)容中搜索

是否想知道在文件的某部分中,某些文本出現(xiàn)的頻率?現(xiàn)在,在你選定的內(nèi)容中,find動作將自動查找。想要到處搜索?再次按Ctrl-F(在macOS上為Cmd-F),會將搜索范圍擴展到文件的其余部分。

3.更多的改進

如果應(yīng)用程序的一部分是用JavaScript編寫的,則很可能你在某處使用了Handlebars模板。如果安裝了 Handlebars插件,則現(xiàn)在可以在任何Python字符串中啟用Handlebars代碼智能。只需在字符串中按Alt-Enter,選擇“插入語言或參考”,然后鍵入“Handlebars”。

六、版本控制

1.與當(dāng)前分支的改進比較

你擁有的分支越多,就越難追蹤它們之間的差異。在新版本的PyCharm中,分支比較功能看起來更好,并且可以使你快速了解哪些提交使兩個分支之間產(chǎn)生了差異。

2.改進了克隆代碼倉的UI

無論你使用哪種代碼倉,當(dāng)你要拉取新項目時,我們現(xiàn)在都在同一個地方開始。

3.更多的改進拉取遠程分支時,通常需要創(chuàng)建一個跟蹤該遠程分支的本地分支。在PyCharm 2019.3中,'checkout'操作只有一個,可以確保你看到遠程分支的當(dāng)前狀態(tài),但是沒有丟失任何本地提交的風(fēng)險。PyCharm始終能夠 push 你當(dāng)前已拉取的分支。有時,你可能要推送另一個分支,從現(xiàn)在開始,不再需要首先將其檢出。

七、Web開發(fā)

注意此功能僅專業(yè)版才有!

1.CDN中的CSS類

你是否要使用CDN中的樣式表?現(xiàn)在,我們可以下載該樣式表的一個版本,專門用于代碼補全。

2.查看調(diào)試JavaScript時方法返回的值

就像在Python調(diào)試器中一樣,JavaScript調(diào)試器現(xiàn)在可以向你顯示你正在調(diào)用的方法的返回值。要查看返回值,請單擊調(diào)試器上的齒輪圖標,然后啟用“顯示返回值”。

3.更多的改進設(shè)置CSS樣式,以強制使用單引號或雙引號。無論你在CSS中使用單引號還是雙引號,PyCharm現(xiàn)在都可以幫助你使引號保持一致。在 Other 選項卡中的 Settings | Editor | Code Style | Style Sheets | CSS 中進行配置。你是否使用未為其定義propTypes的React組件?PyCharm現(xiàn)在能夠推斷 props,并且將為你提供未定義propTypes的組件的代碼補全。

總結(jié)

以上所述是小編給大家介紹PyCharm 2019.3發(fā)布增加了新功能一覽,希望對大家有所幫助!

相關(guān)文章

  • Python異步編程入門教程指南

    Python異步編程入門教程指南

    Python作為一門流行的編程語言,提供了強大的異步編程支持,本文將深入探討Python異步編程的基礎(chǔ)概念、常用庫以及實際應(yīng)用,通過豐富的示例代碼,助你更全面地理解和應(yīng)用異步編程
    2024-01-01
  • Python常見庫matplotlib學(xué)習(xí)筆記之畫圖文字的中文顯示

    Python常見庫matplotlib學(xué)習(xí)筆記之畫圖文字的中文顯示

    在Python中使用matplotlib或者plotnine模塊繪圖時,常常出現(xiàn)圖表中無法正常顯示中文的問題,下面這篇文章主要給大家介紹了關(guān)于Python常見庫matplotlib學(xué)習(xí)筆記之畫圖文字的中文顯示的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • python如何禁用print輸出

    python如何禁用print輸出

    這篇文章主要介紹了python如何禁用print輸出問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 深入了解python裝飾器

    深入了解python裝飾器

    這篇文章主要介紹了解python裝飾器,裝飾器定義一個為其他函數(shù)添加功能的函數(shù),裝飾器就是在不修改裝飾對象源代碼以及調(diào)用方式的前提下,為裝飾對象添加新功能,下面和小編一起進入文章內(nèi)容了解更多知識,需要的朋友可以參考一下
    2022-03-03
  • python os模塊使用方法介紹

    python os模塊使用方法介紹

    OS ( Operating System 操作系統(tǒng) ) 操作系統(tǒng)模塊;它是屬于python的標準庫,常用于處理文件和目錄(文件夾)的操作。本文為大家總結(jié)了這個模塊的常用方法,希望有所幫助
    2022-08-08
  • Python os模塊中的isfile()和isdir()函數(shù)均返回false問題解決方法

    Python os模塊中的isfile()和isdir()函數(shù)均返回false問題解決方法

    這篇文章主要介紹了Python os模塊中的isfile()和isdir()函數(shù)均返回false問題解決方法,返回false的原因是路徑使用了相對路徑,使用絕對路徑就可以解決這個問題,需要的朋友可以參考下
    2015-02-02
  • 解決Python中定時任務(wù)線程無法自動退出的問題

    解決Python中定時任務(wù)線程無法自動退出的問題

    今天小編就為大家分享一篇解決Python中定時任務(wù)線程無法自動退出的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python全棧之字符串和列表相關(guān)操作

    Python全棧之字符串和列表相關(guān)操作

    這篇文章主要為大家介紹了Python字符串和列表相關(guān)操作,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Python numpy矩陣處理運算工具用法匯總

    Python numpy矩陣處理運算工具用法匯總

    這篇文章主要介紹了Python numpy矩陣處理運算工具用法匯總,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Python實現(xiàn)句子翻譯功能

    Python實現(xiàn)句子翻譯功能

    這篇文章主要介紹了Python實現(xiàn)句子翻譯功能,涉及urllib庫的使用等相關(guān)內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11

最新評論