
JetBrains PhpStorm 2020 for Mac官方正版
詳情介紹
從事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版
- /電腦版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
同類軟件
網(wǎng)友評論
共1人參與互動,1條評論- 第1樓北京市聯(lián)通紫竹橋互聯(lián)網(wǎng)數(shù)據(jù)中心網(wǎng)友發(fā)表于: 2019-12-13 08:13:22
- 6660蓋樓(回復)
精彩發(fā)現(xiàn)
換一換精品推薦
-
chrome插件postman Mac版 v11.31.3.0 編程開發(fā) / 258.3M
查看 -
Flinto for mac(原型設計工具) v31.1官方版 編程開發(fā) / 14.04M
查看 -
eclipse mac版 v4.30.0官方版 編程開發(fā) / 319.01M
查看 -
JetBrains CLion 2020 for Mac v2020.3.4官方版 編程開發(fā) / 621M
查看
專題推薦
本類排行
- 1 查看
- 2 查看
- 3 查看
- 4 IntelliJ IDEA 2024 for Mac v2024.1.4官方版
- 5 mysql workbench mac版 v8.0.41官方版
- 6 Android Studio for Mac v2024.3.1.13
- 7 Visual Studio 2022 for Mac v17.6.0.73官方版
- 8 DBeaverUE for Mac(數(shù)據(jù)庫管理軟件) v25.0.1雙芯片版
- 9 python 3 for MacOS v3.13.0官方版
- 10 JetBrains PyCharm 2024 for mac v2024.1.4官方版