JetBrains phpStorm特別版是一款專業(yè)的PHP集成開(kāi)發(fā)管理工具,方便使用者對(duì)網(wǎng)頁(yè)進(jìn)行快速的編輯和開(kāi)發(fā)處理,內(nèi)置強(qiáng)大的檢測(cè)功能以及快速安全重構(gòu)功能,支持OpenAPI Specifications插件,能夠完全滿足用戶對(duì)PHP開(kāi)發(fā)的需求,軟件經(jīng)過(guò)特別處理,安裝之后無(wú)需激活即可免費(fèi)打開(kāi)使用,支持中文語(yǔ)言。
【PHP 8 聯(lián)合類型】
我們已開(kāi)始支持 PHP 8 與聯(lián)合類型。 在 PHP 8.0 中,您可以為屬性、參數(shù)和返回類型聲明多個(gè)類型。 PhpStorm 已經(jīng)完全支持此功能,可以幫助您高效地遷移。
1、將 PHPDoc 轉(zhuǎn)換為原生聯(lián)合類型
聯(lián)合類型過(guò)去通過(guò) PHPDoc 提供,現(xiàn)在 PhpStorm 會(huì)高亮顯示此類匹配項(xiàng)。
利用 Alt+Enter 快速修復(fù),現(xiàn)在可以將它們轉(zhuǎn)換為原生聯(lián)合類型。
此修復(fù)適用于可使用聯(lián)合類型的每個(gè)對(duì)象,包括函數(shù)參數(shù)、返回類型和屬性。 對(duì)于屬性,也會(huì)考慮默認(rèn)值。
2、將語(yǔ)言級(jí)別切換為 PHP 8
要啟用 PHP 8 相關(guān)功能,請(qǐng)使用以下任何一種方式將語(yǔ)言級(jí)別切換為 PHP 8:
直接在代碼編輯器中使用 Alt+Enter 快速修復(fù)。
轉(zhuǎn)到 Preferences | Languages & Frameworks | PHP,然后使用 PHP language level 列表。
在 composer.json 中指定 PHP 版本要求,PhpStorm 會(huì)自動(dòng)選擇相關(guān)要求。
3、執(zhí)行類型驗(yàn)證
PhpStorm 會(huì)分析調(diào)用,計(jì)算可能的類型并高亮顯示與聯(lián)合類型相關(guān)的問(wèn)題區(qū)域。
這些檢查適用于所有級(jí)別:屬性、參數(shù)和返回值。
在復(fù)雜的代碼庫(kù)中,您可以通過(guò)檢查快速發(fā)現(xiàn)問(wèn)題。 PhpStorm 甚至?xí)诖a運(yùn)行前高亮顯示需要注意的地方。
4、檢測(cè)重復(fù)和冗余類型
有許多禁止或冗余的類型組合。
5、處理可為 null 的類型
有單個(gè)可空類型時(shí),PHP 8 讓您可以使用 ?Type 符號(hào)或 Type|null。
但有時(shí)會(huì)有多個(gè)類型與 null 組合,使用 ?Type1|Type2 會(huì)因?yàn)槟:唤埂?/p>
PhpStorm 會(huì)高亮顯示這些違規(guī),并提供 Alt+Enter 快速修復(fù)來(lái)轉(zhuǎn)換它們。
6、遵守差異規(guī)則
繼承期間,如果您遵守以下這些基本規(guī)則,PHP 將允許您修改類型:
參數(shù)類型為逆變,也就是可以擴(kuò)展。
返回類型為協(xié)變,也就是只可以縮小。
必須評(píng)估屬性類型是否為同一類型。
幸運(yùn)的是,借助 PhpStorm,現(xiàn)在無(wú)需記住這些規(guī)則,因?yàn)樗鼤?huì)檢查代碼并高亮顯示任何違規(guī)。
7、使用假型 false
在 PHP 8 中,將有一個(gè)特殊的 false 假型,僅可以在聯(lián)合類型聲明中使用。
它在標(biāo)準(zhǔn)庫(kù)中廣泛使用,例如,strpos() 或 array_search() 可用于其他地方來(lái)指示陰性結(jié)果。
PhpStorm 會(huì)突出顯示不正確的用法并考慮類型推理。
8、移除冗余 PHPDoc
添加原生聯(lián)合類型聲明后,PHPDoc 可能不必要,因?yàn)樗粫?huì)提供任何其他信息。
您現(xiàn)在可以使用快速修復(fù) Alt+Enter 將其移除。
【新控制流引擎】
1、條件始終為真
PhpStorm 現(xiàn)在可以分析復(fù)雜的代碼路徑并檢測(cè) if-else 塊中的條件是有意義還是冗余。
2、“instanceof” 的結(jié)果始終為真
PhpStorm 可以檢測(cè) instanceof 檢查何時(shí)合適(與條件類似),或依據(jù)類型層次結(jié)構(gòu)中的推理類型評(píng)估它們是否始終為 true。
3、新操作:Type Info
這一新操作讓您可以了解任何選定表達(dá)式的推理類型。
編碼時(shí),您可以選擇表達(dá)式并使用 Ctrl+Shift+P 快捷鍵或 View | Type Info 菜單檢查其類型。
4、表達(dá)式始終為 “null”
PhpStorm 可以檢測(cè)變量何時(shí)保證僅為 null。 在這種情況下,IDE 會(huì)建議簡(jiǎn)化表達(dá)式來(lái)使其更清晰。
4
【質(zhì)量工具改進(jìn)】
現(xiàn)在可以通過(guò) Docker Compose 運(yùn)行質(zhì)量工具。
要執(zhí)行此操作,請(qǐng)轉(zhuǎn)到 Preferences/Settings | Languages & Frameworks | PHP,并根據(jù) Docker Compose 添加新的遠(yuǎn)程解釋器。
適用于 PHP-CS-Fixer 和 PHPCBF 的 Reformat 操作現(xiàn)在也可以通過(guò)遠(yuǎn)程解釋器運(yùn)行。
如果 PHP_CodeSniffer 的 ruleset.xml 包含 "exclude-pattern" 部分,PhpStorm 現(xiàn)在會(huì)考慮這一情況,且不會(huì)分析指定路徑下的文件。
【Composer 改進(jìn)】
可以直接在編輯器中的 composer.json 文件內(nèi)管理 Composer 依賴項(xiàng)。
1、支持自定義 Satis/Packagist 包
如果 “repositories” 部分中有指定的自定義源,您將能夠?qū)ψ远x包進(jìn)行補(bǔ)全。
現(xiàn)在,會(huì)有一個(gè)間距圖標(biāo)顯示緩存自定義存儲(chǔ)庫(kù)的當(dāng)前狀態(tài)。
2、多個(gè)版本的補(bǔ)全
如果包具有以逗號(hào)或管道 (||) 分隔的多個(gè)版本,PhpStorm 會(huì)提供補(bǔ)全,包括可用于此包的全部版本。
之前在輸入 ~、^ 或 >= 后補(bǔ)全就會(huì)丟失,但現(xiàn)在借助 composer.json 中的這些范圍約束,它可以按預(yù)期工作。
3、快速訪問(wèn)作為依賴項(xiàng)添加的工具設(shè)置
PhpStorm 可與許多第三方工具集成。 現(xiàn)在,如果在 composer.json 中聲明了受支持的工具,它旁邊的間距中就會(huì)出現(xiàn)一個(gè)扳手圖標(biāo)。 點(diǎn)擊這個(gè)圖標(biāo),就可以直接前往偏好設(shè)置的相關(guān)部分。
【Extract Class 重構(gòu)】
如果許多其他工作使類變得混亂且負(fù)荷過(guò)重,現(xiàn)在可以使用 Extract Class 重構(gòu)將方法和屬性移動(dòng)到新類,對(duì)其進(jìn)行重構(gòu)。
選擇您要移動(dòng)的函數(shù)、方法或?qū)傩裕?Ctrl+T,然后選擇 Extract class。
該重構(gòu)會(huì)創(chuàng)建新文件,對(duì)構(gòu)造函數(shù)中類的對(duì)象進(jìn)行實(shí)例化,并自動(dòng)調(diào)整用法。
【命令行工具改進(jìn)】
對(duì)遠(yuǎn)程解釋器的支持現(xiàn)在可用于 PHP 命令行工具。
在 Preferences/Settings | Tools | Command Line Tool Support 下面,添加新工具條目,然后選擇配置的其中一個(gè)遠(yuǎn)程解釋器。
現(xiàn)在會(huì)自動(dòng)檢測(cè) Laravel Artisan! 這意味著,在打開(kāi) Laravel 項(xiàng)目時(shí),您可以按 Ctrl-Ctrl,然后開(kāi)始輸入命令。 PhpStorm 會(huì)提供補(bǔ)全,并建議可用的命令。
【新檢查】
1、僅與寫(xiě)入權(quán)限一起使用的數(shù)組
如果代碼中的某一處聲明并更新了數(shù)組,但從未讀取它,這就說(shuō)明此數(shù)組很可能冗余,并會(huì)為代碼帶來(lái)噪聲。
該檢查會(huì)檢測(cè)這種用例,并提示您移除數(shù)組來(lái)使代碼更整潔。
2、可能未賦值的類型屬性
如果類型屬性沒(méi)有默認(rèn)值,它會(huì)被視為未初始化。 讀取未初始化的屬性將生成 TypeError(除非定義了魔法 __get())。
PhpStorm 會(huì)檢測(cè)未初始化的屬性并高亮顯示試圖讀取它們的代碼。
【全面支持 GitHub Pull Request】
現(xiàn)在可以在 PhpStorm 中完成整個(gè) Pull Request 工作流,無(wú)需切換到瀏覽器。 您可以管理 Pull Request;查看時(shí)間線和內(nèi)聯(lián)注釋;添加評(píng)論和審查;并接受變更。
【OpenAPI 支持】
1、PhpStorm 2020.2 支持 OpenAPI Specifications 插件。 這是一款由 JetBrains 開(kāi)發(fā)的免費(fèi)插件,可在 OpenAPI 規(guī)范文件中提供補(bǔ)全、導(dǎo)航和驗(yàn)證(openapi.yaml/openapi.json 和 swagger.yaml/swagger.json)。
2、此插件還提供:
(1)Swagger UI 集成。
(2)代碼生成。
(3)OpenAPI 規(guī)范之間的內(nèi)置結(jié)構(gòu)差異。
(4)間距圖標(biāo),用于從規(guī)范創(chuàng)建 HTTP 客戶端請(qǐng)求。
(5)在 HTTP 客戶端中對(duì)端點(diǎn)進(jìn)行自動(dòng)補(bǔ)全
【新 Inspections 微件和 Problems 視圖】
在編輯器的右上角,您會(huì)看到一個(gè)全新的 Inspections 微件,該微件匯總了當(dāng)前文件中的問(wèn)題。
1、點(diǎn)擊箭頭可以在問(wèn)題之間跳轉(zhuǎn)(或使用快捷鍵 F2 / Shift+F2)。
2、點(diǎn)擊此微件可以在 Problems 工具窗口中查看文件中所有問(wèn)題的列表。
3、懸停在微件上可以查看設(shè)置彈出窗口并選擇要高亮顯示的問(wèn)題。
【W(wǎng)eb 技術(shù)】
WebStorm 2020.2 中的所有新功能和改進(jìn)都適用于 PhpStorm 2020.2,要么開(kāi)箱即用,要么通過(guò)插件庫(kù)中的免費(fèi)插件提供。
1、將 Prettier 作為 JavaScript 項(xiàng)目中的默認(rèn)格式化程序
想要使用 Prettier 而不是內(nèi)置的格式化程序來(lái)整理代碼? 借助此更新,這會(huì)變得比以前更容易。 只需勾選新的 On code reformat 復(fù)選框,IDE 就會(huì)在您重新格式化 .js、.ts、.jsx 和 .tsx 文件時(shí)使用 Prettier。 也可以輕松添加其他文件類型。
2、一流的 Vue.js 支持
Nuxt.js 支持、Vue 特定的代碼樣式設(shè)置、TypeScript 項(xiàng)目中圍繞 Vue 的改進(jìn)以及我們?cè)谶^(guò)去一年中添加的許多其他功能。 PhpStorm 中的 Vue 支持從未如此先進(jìn)!
3、利用適合 JavaScript 的新功能節(jié)省時(shí)間
新智能 Alt+Enter 意圖會(huì)幫助您更快地執(zhí)行一些操作。 例如,您現(xiàn)在可以將帶有數(shù)字索引的 for 循環(huán)快速轉(zhuǎn)換為 forEach 數(shù)組方法。 瀏覽 JavaScript 和 TypeScript 文件中的文檔注釋也變得更容易,因?yàn)槟F(xiàn)在可以在編輯器中直接呈現(xiàn)它們,這將最大程度地減少分心。
【版本控制】
1、支持 WSL 2 中安裝的 Git
PhpStorm 2020.2 支持 WSL 2 中安裝的 Git,您可以使用它處理 Linux 和 Windows 文件系統(tǒng)中的項(xiàng)目。
IDE 可以根據(jù)項(xiàng)目位置在 Git 可執(zhí)行文件之間切換。 從 WSL(通過(guò) \\wsl$ 路徑)打開(kāi)項(xiàng)目時(shí),IDE 會(huì)自動(dòng)從 WSL 切換到 Git,還讓您能夠使用 IDE 中的所有 Git 相關(guān)功能。
2、用于比較分支的新 UI
在您想要比較兩個(gè)分支以了解哪些提交不屬于彼此時(shí),PhpStorm 2020.2 會(huì)在編輯器中(而不是在 Git 工具窗口中)顯示日志。 這會(huì)確保有足夠的空間來(lái)顯示全部信息。
從 Git Branches 彈出窗口菜單 VCS | Branches 中選擇 Compare with Current 操作。
3、Drop Commit 操作
現(xiàn)在,在 Git 工具窗口的 Log 選項(xiàng)卡中選擇冗余的本地提交,然后從上下文菜單中選擇 Drop Commit,即可輕松地將其移除。
4、Squash 本地提交
還可以將多個(gè)本地提交合并到一個(gè)提交中,例如,在推送前清理歷史記錄。
在 Git 工具窗口中,選擇提交,然后從上下文菜單中選擇 Squash Commits…。
IDE 會(huì)在后臺(tái)運(yùn)行交互式衍合。
【數(shù)據(jù)庫(kù)工具】
這是DataGrip 2020.2的最新變化,但是也可以在 PhpStorm 中使用所有這些功能。
1、單獨(dú)的單元格值編輯器
現(xiàn)在,如果您的單元格中有一個(gè)巨大的值,可以在單獨(dú)的面板中進(jìn)行查看或編輯。 您還可以使用右側(cè)工具欄切換自動(dòng)換行模式。 為您的數(shù)據(jù)使用我們的代碼編輯器的所有功能。
2、Google BigQuery 方言
我們添加了一個(gè)新的 SQL 方言:Google BigQuery。 尚未完全支持 BigQuery,但萬(wàn)事皆有始。 到目前為止,如果您使用 Google BigQuery,PhpStorm 可以正確高亮顯示您的查詢并為查詢提供編碼輔助。
3、DML 預(yù)覽
您可以在數(shù)據(jù)編輯器中檢查表示您的更改的查詢。 存在未決更改時(shí),會(huì)有一個(gè) DML 按鈕處于活動(dòng)狀態(tài)。 此查詢不是將要運(yùn)行以修改您的數(shù)據(jù)的確切 SQL,因?yàn)?PhpStorm 使用 JDBC 驅(qū)動(dòng)程序來(lái)更新表,但大多數(shù)情況下它是相同的。
【其他改進(jìn)】
1、自定義 getter 和 setter
2、在一個(gè)窗口中為多個(gè)項(xiàng)目使用 Resolve
3、新操作:Add Carets to Ends of Selected Lines
1、智能編碼協(xié)助
數(shù)以百計(jì)的檢查會(huì)在您鍵入代碼時(shí)驗(yàn)證您的代碼,并分析整個(gè)項(xiàng)目。PHPDoc支持,代碼(重新)排列和格式化程序,快速修復(fù)和其他功能可幫助您編寫(xiě)易于維護(hù)的簡(jiǎn)潔代碼。
2、智能代碼導(dǎo)航
得益于高效,快速的導(dǎo)航功能,成為代碼庫(kù)的主人。IDE知道您要去的地方并立即到達(dá)那里。
3、快速安全的重構(gòu)
使用安全的重命名,移動(dòng),刪除,提取方法,內(nèi)聯(lián)變量,上推成員/下拉成員,更改簽名以及許多其他重構(gòu),可以可靠地重構(gòu)代碼。特定于語(yǔ)言的重構(gòu)可幫助您只需單擊幾下即可在項(xiàng)目范圍內(nèi)進(jìn)行更改,這些操作都可以安全地撤消。
4、輕松調(diào)試和測(cè)試
PhpStorm以其零配置的Visual Debugger聞名,它可以深入了解您的應(yīng)用程序每一步中發(fā)生的事情。它可以與Xdebug和Zend Debugger一起使用,并且可以在本地和遠(yuǎn)程使用。也可以使用PHPUnit進(jìn)行單元測(cè)試,使用Behat進(jìn)行BDD和Profiler集成。
1、PHPstorm設(shè)置讓它默認(rèn)就顯示行號(hào)
Settings->Editor->General->Appearance 第四個(gè)勾選 show line numbers
2、PHPstorm在右側(cè)顯示當(dāng)前頁(yè)面中包含的函數(shù)(快捷鍵 ALT + 7)
view->Tool Windows->Structure
3、PHPstorm在左側(cè)顯示項(xiàng)目目錄結(jié)構(gòu)(快捷鍵 ALT + 1)
view->Tool Windows->Project
4、常用快捷鍵
command + option + l 將代碼格式化
command + shift + u 切換大小寫(xiě)
command + shift + + / command + shift + - 折疊/展開(kāi)所有區(qū)塊
command + e 列出最后打開(kāi)的文件
control + tab / control + shift + tab 切換打開(kāi)的文件
command + / 行注釋
ctrl + shift + / 塊注釋
command + b 函數(shù)追蹤,同command +單擊
command + alt + 左右箭頭 操作動(dòng)作前進(jìn)/回退
shift + command + r 按文件名搜索對(duì)應(yīng)文件所在路徑
shift + command + t 按類名搜索對(duì)應(yīng)文件所在路徑
shift + command + c 復(fù)制當(dāng)前文件所在路徑
Command + Shift + O 打開(kāi)文件
Command + O 打開(kāi)類
alt + F1 定位編輯文件所在位置:
alt + F12 打開(kāi)命令行欄
command + shift + f 全局搜索
1、在本站下載JetBrains phpStorm特別版然后解壓,獲得集特別補(bǔ)丁于一體的jetbrains phpstorm 2020.2永久激活版和漢化包;
2、打開(kāi)bin文件夾,找到phpstorm64.exe雙擊開(kāi)始安裝;
3、即可直接啟動(dòng)軟件,首次運(yùn)行需要耐心等待一下;
4、因?yàn)樵摪姹臼羌貏e補(bǔ)丁與一體的便攜版,到這一步就能直接使用了,但是軟件現(xiàn)在還是英文界面,所以需要修改成中文界面;
5、接著我們只需要將“resources_zh_CN_PhpStorm_2020_r1.jar”移動(dòng)到lib目錄中,重啟軟件即可;
1贛教云教學(xué)通2.0-贛教云教學(xué)通2.0下載 v5......
2step7 microwin-西門(mén)子PLC S7......
3百度網(wǎng)盤(pán)清爽精簡(jiǎn)純凈版-網(wǎng)盤(pán)工具-百度網(wǎng)盤(pán)清爽精......
4360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
5谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
6Kittenblock重慶教育專用版-機(jī)器人編程......
7seo外鏈助手(超級(jí)外鏈) -SEO外鏈優(yōu)化工具......
8Notepad3-記事本軟件-Notepad3下......
9小米運(yùn)動(dòng)刷步數(shù)神器-小米運(yùn)動(dòng)刷步數(shù)神器下載 v2......