JetBrains PhpStorm 2020 for Mac官方正版
詳情介紹
從事php開發(fā)以及正在學(xué)習(xí)php的用戶們對PhpStorm這款I(lǐng)DE工具并不陌生吧。而這次帶來的是PhpStorm2020.2.3 Mac官方版,該版本所提供的服務(wù)是免付費(fèi)激活軟使用軟件中的所有功能,同時(shí)為了方便國內(nèi)的學(xué)習(xí)者,還提供了貼心的中文設(shè)置方式。在這次的PhpStorm,軟件在功能上以及性能上都得到了或多或少的提升,例如PHP 8聯(lián)合類型支持,現(xiàn)在在在PHP 8.0中,可以為屬性,參數(shù)和返回類型聲明不止一種類型哦;新的控制流引擎的加入,使得PhpStorm能夠分析更加復(fù)雜的代碼,并且還提供了檢測if-else塊中的條件是否有意義或是否多余呢,相當(dāng)智能,當(dāng)然啦上述所述的只是這次更新的中的一部分,具體的用戶們可前往軟件中自行查看。
軟件功能
1、PHP 8聯(lián)合類型
我們已經(jīng)開始提供對PHP 8的支持以及對Union Types的支持。 在PHP 8.0中,可以為屬性,參數(shù)和返回類型聲明不止一種類型。 PhpStorm已經(jīng)完全支持此功能,可以幫助您有效遷移。
2、新的控制流引擎
條件始終為真
PhpStorm現(xiàn)在可以分析復(fù)雜的代碼路徑,并檢測if-else塊中的條件是否有意義或是否多余。
“ instanceof”的結(jié)果始終為真
與條件類似,PhpStorm可以檢測instanceof檢查何時(shí)合適,或者由于類型層次結(jié)構(gòu)中推斷出的類型而始終將其評估為true。
新動(dòng)作:鍵入信息
通過新操作,您可以查看任何選定表達(dá)式的推斷類型。
編碼時(shí),可以選擇一個(gè)表達(dá)式并使用快捷鍵Ctrl + Shift + P或“視圖” |“查看”來檢查其類型。 鍵入信息菜單。
表達(dá)式始終為“ null”
PhpStorm可以檢測何時(shí)保證該變量僅為空。 在這種情況下,IDE建議簡化表達(dá)式以使其更清晰。
3、質(zhì)量工具改進(jìn)
現(xiàn)在可以通過Docker Compose運(yùn)行高質(zhì)量的工具。
為此,請轉(zhuǎn)到“首選項(xiàng)/設(shè)置” |“設(shè)置”。 語言和框架| PHP,并基于Docker Compose添加新的遠(yuǎn)程解釋器。
PHP-CS-Fixer和PHPCBF的重新格式化操作現(xiàn)在也可以通過遠(yuǎn)程解釋器運(yùn)行。
如果PHP_CodeSniffer的ruleset.xml包含“排除模式”部分,則PhpStorm將考慮到這一點(diǎn),而不分析指定路徑下的文件。
4、Composer的改進(jìn)
可以在編輯器中直接在composer.json文件內(nèi)完成管理Composer依賴項(xiàng)。
5、提取類重構(gòu)
如果一個(gè)類變得混亂不堪,并承擔(dān)許多其他責(zé)任,現(xiàn)在可以通過Extract Class重構(gòu)將方法和屬性移至新類,從而對其進(jìn)行重構(gòu)。
選擇您要移動(dòng)的函數(shù),方法或?qū)傩?,然后按Ctrl + T并選擇“提取類”。
重構(gòu)將創(chuàng)建一個(gè)新文件,在構(gòu)造函數(shù)中實(shí)例化該類的對象,并自動(dòng)調(diào)整用法。
6、命令行工具改進(jìn)
PHP命令行工具現(xiàn)已提供對遠(yuǎn)程解釋器的支持。
在“首選項(xiàng)/設(shè)置”下| 工具| 命令行工具支持,添加新的工具條目,然后選擇已配置的遠(yuǎn)程解釋器之一。
現(xiàn)在將自動(dòng)檢測Laravel Artisan! 這意味著,當(dāng)您打開Laravel項(xiàng)目時(shí),可以按Ctrl-Ctrl并開始鍵入命令。 PhpStorm將提供完成并建議可用的命令。
7、新檢查
數(shù)組僅用于寫訪問
如果在代碼中的某個(gè)位置聲明并更新了一個(gè)數(shù)組,但是從未讀取過,則意味著該數(shù)組很可能是多余的,并且會(huì)給代碼增加噪音。
檢查會(huì)檢測到這種情況,并提示您刪除陣列以使代碼更整潔。
鍵入的屬性可能未分配
如果類型化的屬性沒有默認(rèn)值,則將其視為未初始化的。 讀取未初始化的屬性將生成TypeError(除非定義了魔術(shù)__get())。
PhpStorm檢測未初始化的屬性,并突出顯示嘗試讀取它們的代碼。
8、全面支持GitHub Pull Requests
現(xiàn)在,可以在PhpStorm中完成整個(gè)“拉取請求”工作流程,而不再需要切換到瀏覽器。 您可以管理請求請求; 查看時(shí)間表和內(nèi)聯(lián)評論; 添加評論和評論; 并接受更改。
9、OpenAPI支持
PhpStorm 2020.2支持OpenAPI規(guī)范插件。 這是由Jetpains開發(fā)的免費(fèi)插件,可在OpenAPI規(guī)范文件(openapi.yaml / openapi.json和swagger.yaml / swagger.json)中提供完成,導(dǎo)航和驗(yàn)證。
10、新的檢查小部件和問題視圖
在編輯器的右上角,您將看到全新的Inspections Widget,其中包含當(dāng)前文件中問題的摘要。
單擊箭頭可在問題之間跳轉(zhuǎn)(或使用快捷鍵F2 / Shift + F2)。
單擊小部件以在“問題”工具窗口中查看文件中所有問題的列表。
將鼠標(biāo)懸停在小部件上可以看到設(shè)置彈出窗口,并選擇要突出顯示的問題。
11、Web技術(shù)
WebStorm 2020.2的所有新功能和改進(jìn)都可以在PhpStorm 2020.2中獲得,可以直接使用,也可以在插件存儲庫中使用免費(fèi)的插件。
12、版本控制
支持在WSL 2中安裝的Git
PhpStorm 2020.2支持WSL 2中安裝的Git,用于處理Linux和Windows文件系統(tǒng)中的項(xiàng)目。
IDE可以根據(jù)項(xiàng)目位置在Git可執(zhí)行文件之間切換。 從WSL(通過\\ wsl $路徑)打開項(xiàng)目時(shí),IDE會(huì)自動(dòng)從WSL切換到Git,它還使您能夠使用IDE中的所有與Git相關(guān)的功能。
新的UI比較分支
當(dāng)您要比較兩個(gè)分支以查看哪些提交不屬于彼此時(shí),PhpStorm 2020.2將在編輯器中而不是Git工具窗口中顯示日志。 這將確保有足夠的空間來顯示所有信息。
從“ Git分支”彈出菜單中選擇“與當(dāng)前比較”操作。 分支機(jī)構(gòu)。
刪除提交動(dòng)作
現(xiàn)在,可以通過在Git工具窗口的“日志”選項(xiàng)卡中選擇冗余本地提交,然后從上下文菜單中選擇“丟棄提交”來輕松刪除冗余本地提交。
壓榨本地提交
也可以將多個(gè)本地提交合并為一個(gè)提交,例如在推送之前清理歷史記錄。
在Git工具窗口中,選擇提交,然后從上下文菜單中選擇Squash Commits…
IDE將在后臺運(yùn)行一個(gè)交互式的變基。
13、數(shù)據(jù)庫工具
看看DataGrip 2020.2的新增功能-PhpStorm中也提供了所有這些功能。
14、其他改進(jìn)
自定義getter和setter
在一個(gè)窗口中解決多個(gè)項(xiàng)目
新動(dòng)作:將Carets添加到選定行的末尾
其他版本
下載地址
- Mac版
- /電腦版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
猜您喜歡
- Mac JetBrains全系列軟件
- 對于程序員、開發(fā)者來說, JetBrains系列產(chǎn)品 無需多言,就是公認(rèn)開發(fā)工具的金字招牌!它能為開發(fā)人員提供一個(gè)簡單高效的IDE編程環(huán)境,幫助大家輕松提要效率。那么jetbrains有哪些產(chǎn)品?jetbrains軟件大全 為大家提供了旗下常見的IntelliJ IDEA、PhpStorm、RubyMine、Rider、WebStorm、goland、CLion、Pycharm等。這些產(chǎn)品涵蓋開發(fā)工具、編程語言,包括集成開發(fā)環(huán)境(IDE)的工具、.NET&Visual?Studio 擴(kuò)展的插件、團(tuán)隊(duì)工具&協(xié)作平臺、編程語言&框架的部分、教育工具等。對于jetbrains全家桶有需要的小伙伴快來下載體驗(yàn)吧!
同類軟件
網(wǎng)友評論
共1人參與互動(dòng),1條評論- 第1樓北京市聯(lián)通紫竹橋互聯(lián)網(wǎng)數(shù)據(jù)中心網(wǎng)友發(fā)表于: 2019-12-13 08:13:22
- 6660蓋樓(回復(fù))
類似軟件
精彩發(fā)現(xiàn)
換一換精品推薦
-
Dash for mac(API文檔和代碼片段管理器) v7.2.4官方版 編程開發(fā) / 19.39M
查看 -
tower for mac(git客戶端) v11.1官方版 編程開發(fā) / 64.91M
查看 -
Adobe Muse CC 2018 Mac版 v2018.1.0.266官方版 編程開發(fā) / 943.09M
查看 -
TexturePacker mac版(游戲紋理地圖集開發(fā)工具) v7.2.0官方版 編程開發(fā) / 56.34M
查看 -
Adobe Dreamweaver for mac中文版(代碼編輯器) v21.3intel/M1通用版 編程開發(fā) / 643M
查看