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

JetBrains PhpStorm 2020 for Mac官方正版

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

情介紹

從事php開發(fā)以及正在學習php的用戶們對PhpStorm這款IDE工具并不陌生吧。而這次帶來的是PhpStorm2020.2.3 Mac官方版,該版本所提供的服務是免付費激活軟使用軟件中的所有功能,同時為了方便國內的學習者,還提供了貼心的中文設置方式。在這次的PhpStorm,軟件在功能上以及性能上都得到了或多或少的提升,例如PHP 8聯(lián)合類型支持,現(xiàn)在在在PHP 8.0中,可以為屬性,參數(shù)和返回類型聲明不止一種類型哦;新的控制流引擎的加入,使得PhpStorm能夠分析更加復雜的代碼,并且還提供了檢測if-else塊中的條件是否有意義或是否多余呢,相當智能,當然啦上述所述的只是這次更新的中的一部分,具體的用戶們可前往軟件中自行查看。

軟件功能

1、PHP 8聯(lián)合類型

我們已經(jīng)開始提供對PHP 8的支持以及對Union Types的支持。 在PHP 8.0中,可以為屬性,參數(shù)和返回類型聲明不止一種類型。 PhpStorm已經(jīng)完全支持此功能,可以幫助您有效遷移。

2、新的控制流引擎

條件始終為真

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

“ instanceof”的結果始終為真

與條件類似,PhpStorm可以檢測instanceof檢查何時合適,或者由于類型層次結構中推斷出的類型而始終將其評估為true。

新動作:鍵入信息

通過新操作,您可以查看任何選定表達式的推斷類型。

編碼時,可以選擇一個表達式并使用快捷鍵Ctrl + Shift + P或“視圖” |“查看”來檢查其類型。 鍵入信息菜單。

表達式始終為“ null”

PhpStorm可以檢測何時保證該變量僅為空。 在這種情況下,IDE建議簡化表達式以使其更清晰。

3、質量工具改進

現(xiàn)在可以通過Docker Compose運行高質量的工具。

為此,請轉到“首選項/設置” |“設置”。 語言和框架| PHP,并基于Docker Compose添加新的遠程解釋器。

PHP-CS-Fixer和PHPCBF的重新格式化操作現(xiàn)在也可以通過遠程解釋器運行。

如果PHP_CodeSniffer的ruleset.xml包含“排除模式”部分,則PhpStorm將考慮到這一點,而不分析指定路徑下的文件。

4、Composer的改進

可以在編輯器中直接在composer.json文件內完成管理Composer依賴項。

5、提取類重構

如果一個類變得混亂不堪,并承擔許多其他責任,現(xiàn)在可以通過Extract Class重構將方法和屬性移至新類,從而對其進行重構。

選擇您要移動的函數(shù),方法或屬性,然后按Ctrl + T并選擇“提取類”。

重構將創(chuàng)建一個新文件,在構造函數(shù)中實例化該類的對象,并自動調整用法。

6、命令行工具改進

PHP命令行工具現(xiàn)已提供對遠程解釋器的支持。

在“首選項/設置”下| 工具| 命令行工具支持,添加新的工具條目,然后選擇已配置的遠程解釋器之一。

現(xiàn)在將自動檢測Laravel Artisan! 這意味著,當您打開Laravel項目時,可以按Ctrl-Ctrl并開始鍵入命令。 PhpStorm將提供完成并建議可用的命令。

7、新檢查

數(shù)組僅用于寫訪問

如果在代碼中的某個位置聲明并更新了一個數(shù)組,但是從未讀取過,則意味著該數(shù)組很可能是多余的,并且會給代碼增加噪音。

檢查會檢測到這種情況,并提示您刪除陣列以使代碼更整潔。

鍵入的屬性可能未分配

如果類型化的屬性沒有默認值,則將其視為未初始化的。 讀取未初始化的屬性將生成TypeError(除非定義了魔術__get())。

PhpStorm檢測未初始化的屬性,并突出顯示嘗試讀取它們的代碼。

8、全面支持GitHub Pull Requests

現(xiàn)在,可以在PhpStorm中完成整個“拉取請求”工作流程,而不再需要切換到瀏覽器。 您可以管理請求請求; 查看時間表和內聯(lián)評論; 添加評論和評論; 并接受更改。

9、OpenAPI支持

PhpStorm 2020.2支持OpenAPI規(guī)范插件。 這是由Jetpains開發(fā)的免費插件,可在OpenAPI規(guī)范文件(openapi.yaml / openapi.json和swagger.yaml / swagger.json)中提供完成,導航和驗證。

10、新的檢查小部件和問題視圖

在編輯器的右上角,您將看到全新的Inspections Widget,其中包含當前文件中問題的摘要。

單擊箭頭可在問題之間跳轉(或使用快捷鍵F2 / Shift + F2)。

單擊小部件以在“問題”工具窗口中查看文件中所有問題的列表。

將鼠標懸停在小部件上可以看到設置彈出窗口,并選擇要突出顯示的問題。

11、Web技術

WebStorm 2020.2的所有新功能和改進都可以在PhpStorm 2020.2中獲得,可以直接使用,也可以在插件存儲庫中使用免費的插件。

12、版本控制

支持在WSL 2中安裝的Git

PhpStorm 2020.2支持WSL 2中安裝的Git,用于處理Linux和Windows文件系統(tǒng)中的項目。

IDE可以根據(jù)項目位置在Git可執(zhí)行文件之間切換。 從WSL(通過\\ wsl $路徑)打開項目時,IDE會自動從WSL切換到Git,它還使您能夠使用IDE中的所有與Git相關的功能。

新的UI比較分支

當您要比較兩個分支以查看哪些提交不屬于彼此時,PhpStorm 2020.2將在編輯器中而不是Git工具窗口中顯示日志。 這將確保有足夠的空間來顯示所有信息。

從“ Git分支”彈出菜單中選擇“與當前比較”操作。 分支機構。

刪除提交動作

現(xiàn)在,可以通過在Git工具窗口的“日志”選項卡中選擇冗余本地提交,然后從上下文菜單中選擇“丟棄提交”來輕松刪除冗余本地提交。

壓榨本地提交

也可以將多個本地提交合并為一個提交,例如在推送之前清理歷史記錄。

在Git工具窗口中,選擇提交,然后從上下文菜單中選擇Squash Commits…

IDE將在后臺運行一個交互式的變基。

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

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

14、其他改進

自定義getter和setter

在一個窗口中解決多個項目

新動作:將Carets添加到選定行的末尾

載地址

  • Mac版
  • /電腦版

您喜歡

Mac JetBrains全系列軟件
Mac JetBrains全系列軟件
對于程序員、開發(fā)者來說, JetBrains系列產(chǎn)品 無需多言,就是公認開發(fā)工具的金字招牌!它能為開發(fā)人員提供一個簡單高效的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 擴展的插件、團隊工具&協(xié)作平臺、編程語言&框架的部分、教育工具等。對于jetbrains全家桶有需要的小伙伴快來下載體驗吧!

網(wǎng)友評論

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