當(dāng)前位置:首頁 > 蘋果下載 > 編程開發(fā) > JetBrains PhpStorm 2020 for Mac官方正版

JetBrains PhpStorm 2020 for Mac官方正版

版本:v2020.1 大?。?12M 語言:英文 類別:編程開發(fā)
  • 類型:國外軟件
  • 授權(quán):共享軟件
  • 更新:2023-03-04
  • 標(biāo)簽: jetbrains
  • 本地下載
9
0% 0%

情介紹

從事php開發(fā)以及正在學(xué)習(xí)php的用戶們對(duì)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)開始提供對(duì)PHP 8的支持以及對(duì)Union Types的支持。 在PHP 8.0中,可以為屬性,參數(shù)和返回類型聲明不止一種類型。 PhpStorm已經(jīng)完全支持此功能,可以幫助您有效遷移。

2、新的控制流引擎

條件始終為真

PhpStorm現(xiàn)在可以分析復(fù)雜的代碼路徑,并檢測if-else塊中的條件是否有意義或是否多余。

“ instanceof”的結(jié)果始終為真

與條件類似,PhpStorm可以檢測instanceof檢查何時(shí)合適,或者由于類型層次結(jié)構(gòu)中推斷出的類型而始終將其評(píng)估為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)將方法和屬性移至新類,從而對(duì)其進(jìn)行重構(gòu)。

選擇您要移動(dòng)的函數(shù),方法或?qū)傩?,然后按Ctrl + T并選擇“提取類”。

重構(gòu)將創(chuàng)建一個(gè)新文件,在構(gòu)造函數(shù)中實(shí)例化該類的對(duì)象,并自動(dòng)調(diào)整用法。

6、命令行工具改進(jìn)

PHP命令行工具現(xiàn)已提供對(duì)遠(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)評(píng)論; 添加評(píng)論和評(píng)論; 并接受更改。

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中獲得,可以直接使用,也可以在插件存儲(chǔ)庫中使用免費(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將在后臺(tái)運(yùn)行一個(gè)交互式的變基。

13、數(shù)據(jù)庫工具

看看DataGrip 2020.2的新增功能-PhpStorm中也提供了所有這些功能。

14、其他改進(jìn)

自定義getter和setter

在一個(gè)窗口中解決多個(gè)項(xiàng)目

新動(dòng)作:將Carets添加到選定行的末尾

載地址

  • Mac版
  • /電腦版

您喜歡

Mac JetBrains全系列軟件
Mac JetBrains全系列軟件
對(duì)于程序員、開發(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é)作平臺(tái)、編程語言&框架的部分、教育工具等。對(duì)于jetbrains全家桶有需要的小伙伴快來下載體驗(yàn)吧!

網(wǎng)友評(píng)論

1人參與互動(dòng),1條評(píng)論
第1樓北京市聯(lián)通紫竹橋互聯(lián)網(wǎng)數(shù)據(jù)中心網(wǎng)友發(fā)表于: 2019-12-13 08:13:22
666
0蓋樓(回復(fù))
(您的評(píng)論需要經(jīng)過審核才能顯示)