Jetbrains PhpStorm 2023.3.5 漢化綠色增強(qiáng)版(附使用教程) 32/64
445MB / 03-20
PhpStorm 2017 v2017.3.2 漢化中文版(附漢化包+漢化步驟)
229MB / 01-09
IntelliJ IDEA v2025.1 旗艦版 官方中文正式版(附漢化包+安裝教
1.1GB / 04-17
intellij IDEA v2025.1 社區(qū)版 官方中文正式版(附漢化包+安裝方
803MB / 04-17
IntelliJ IDEA 2018-2024.x 中文漢化包 最新免費(fèi)版(附漢化步驟)
110MB / 04-14
IntelliJ IDEA 2025.1 Release 官方最新早期版 32/64位
1.1GB / 04-14
JetBrains Pycharm Pro 2025.1 中文專業(yè)免費(fèi)正式版(附漢化包+安
836MB / 04-18
JetBrains Pycharm 社區(qū)版 v2025.1 中文免費(fèi)正式版(附漢化包+安
620MB / 04-18
JetBrains PyCharm 2017.3-2024.x 通用漢化包 中文免費(fèi)版(附漢化
133MB / 04-14
WebStorm v2025.1 中文正式免費(fèi)版(附漢化包+安裝教程)
801MB / 04-18
-
-
JetBrains DataSpell(數(shù)據(jù)科學(xué)IDE) v2025.1 官方中文安裝版 編程工具 / 899MB
-
JetBrains DataGrip v2025.1 免費(fèi)中文正式版(附漢化包+安裝教程) 編程工具 / 750MB
-
JetBrains CLion v2025.1 中文正式免費(fèi)版(附漢化補(bǔ)丁+安裝教程) 編程工具 / 1.3GB
-
C#編輯器JetBrains Rider v2025.1 x64 中文安裝免費(fèi)版(附最新教 編程工具 / 1.4GB
-
-
Cursor(智能AI代碼生成工具) v0.48.9 官方版 編程工具 / 112MB
-
JetBrains ReSharper Command Line Tools命令行工具 v2025.1 官 編程工具 / 169MB
-
JetBrains ReSharper C++ v2025.1 中文最新免費(fèi)版(附安裝教程) 編程工具 / 62.8MB
-
JetBrains ReSharper Ultimate(dotUltimate) v2025.1 免費(fèi)正式安 編程工具 / 3.0GB
詳情介紹
phpstorm 2022中文破解版是一款由phpstorm的最新PHP開發(fā)軟件,使用為用戶提供了最全面最強(qiáng)大的開發(fā)解決方案。它的功能非常的卡u按,基本上大家需要用到的這里都有,全面滿足需求,現(xiàn)在的PHPSTORM在2019年的首個(gè)版本已經(jīng)發(fā)布,新版本帶來(lái)了重大的更新,可以更快的進(jìn)行調(diào)試,通過使用PhpStorm和Xdebug直接在這兩個(gè)流行模板引擎的原始未編譯.twig和.blade.php文件中進(jìn)行步驟調(diào)試。并能夠隨時(shí)查看上下文、本地和全局變量,添加監(jiān)視,逐步運(yùn)行等各種優(yōu)勢(shì),在大家遇到錯(cuò)誤或者嵌入代碼庫(kù)的時(shí)候非常實(shí)用。軟件支持快速找到和清理刪除死代碼,只需要簡(jiǎn)單的幾個(gè)點(diǎn)擊就能夠自動(dòng)進(jìn)行查找搜索,非常方便,除此之外,還提供了重構(gòu)、意圖和快速修復(fù)等新功能
PhpStorm2022.1是一項(xiàng)重大更新,具有對(duì)多行和嵌套數(shù)組形狀的支持、就地 Extract Method(提取方法)重構(gòu)以及對(duì) Blade 模板、WordPress、PHP 中泛型的增強(qiáng)支持等。
安裝破解教程
1、在本站下載并解壓,如圖所示
2、首先我們來(lái)安裝產(chǎn)品,如圖所示,選擇你的安裝位置
3、勾選安裝位數(shù)和進(jìn)行適配設(shè)置,根據(jù)提示繼續(xù)安裝,安裝完成,點(diǎn)擊finish退出向?qū)?/p>
4、將 ja-netfilter-all 文件夾復(fù)制到 C:\(所以 ja-netfilter.jar 文件的路徑應(yīng)該是 C:\ja-netfilter-all\ja-netfilter.jar)
5、默認(rèn)情況下,過期時(shí)間將設(shè)置為 2022 年 12 月 31 日。您可以通過記事本打開將其更改為任何時(shí)間
6、找到JetBrains 產(chǎn)品的 .vmoptions 文件,它位于 JetBrains IDE 的 bin 目錄中。例如:C:\Program Files\JetBrains\IDEA\bin\idea64.exe.vmoptions,記事本方式打開,將以下行添加到 .vmoptions 文件的末尾:
-javaagent:C:\ja-netfilter-all\ja-netfilter.jar
或者,如果您使用自定義 VM 選項(xiàng),則路徑將是,例如:
C:\Users\%username%\AppData\Roaming\JetBrains\IntelliJIdea2021.3\idea64.exe.vmoptions
7、運(yùn)行 JetBrains 產(chǎn)品,選擇“開始試用”,然后點(diǎn)擊log進(jìn)入頁(yè)面,登錄您的 JetBrains 帳戶,成功后,重新點(diǎn)擊開始試用。
注意:如果您沒有 JB 帳戶,只需在 JB 網(wǎng)站上創(chuàng)建一個(gè)帶有假電子郵件的假帳戶,然后使用該帳戶登錄。
8、進(jìn)入歡迎界面,Plugins-齒輪按鈕-Install Plugin From Disk-選本地語(yǔ)言包插件zh.xxx.zip,然后重啟(Restart IDE)或直接將本地漢化插件.jar拖到軟件歡迎界面,點(diǎn)重啟
軟件功能
一、智能代碼編輯器
PhpStorm為PHP提供了豐富而智能的代碼編輯器,實(shí)際上“獲取”您的代碼并深入了解其結(jié)構(gòu),支持現(xiàn)代和遺留項(xiàng)目的PHP 5.3,5.4,5.5,5.6,7.0,7.1。IDE提供智能代碼完成,語(yǔ)法突出顯示,擴(kuò)展代碼格式配置,動(dòng)態(tài)錯(cuò)誤檢查,代碼折疊,支持語(yǔ)言混合等。
1、語(yǔ)言功能支持
支持最新的PHP 7,包括支持匿名類,返回類型聲明,null合并運(yùn)算符,組使用聲明,上下文敏感詞法分析器等。PHP 7.1兼容性檢查將有助于將項(xiàng)目更新到最新的PHP版本。還支持PHP 5.3,5.4,5.5,5.6和7.0。
2、PHP重構(gòu)
Rename和Move重構(gòu)適用于文件,函數(shù),常量,類,屬性,方法,參數(shù)以及局部和全局變量。輕松安全地更改全局項(xiàng)目。本地更改即時(shí)進(jìn)行。
還可以使用以下重構(gòu):提取變量/常量/字段/方法/接口,內(nèi)聯(lián)變量,推送成員向上/向下拉成員,更改簽名,將類移動(dòng)到另一個(gè)命名空間,移動(dòng)靜態(tài)成員,進(jìn)行靜態(tài)重構(gòu)。
3、代碼完成
自動(dòng)代碼完成(在鍵入時(shí)調(diào)用)最終確定類,方法,變量名和PHP關(guān)鍵字,以及字段和變量的常用名稱,具體取決于它們的類型。代碼完成還支持PHP代碼中的數(shù)組索引。
4、代碼格式
具有代碼樣式配置和其他功能的代碼格式化程序可幫助您編寫易于維護(hù)的簡(jiǎn)潔代碼。PhpStorm包含符合PSR1 / PSR2,Symfony2,Zend,Drupal和其他標(biāo)準(zhǔn)的內(nèi)置代碼格式。
5、代碼(Re)編曲
Code(re)編程器是一個(gè)強(qiáng)大的工具,用于控制現(xiàn)有代碼和生成代碼的結(jié)構(gòu)。例如,您可以指定在字段之后排序的方法或?qū)⒁蕾嚪椒ū3衷谝黄稹?/p>
6、PHPDoc支持
PhpStorm編輯器在您的代碼中尊重PHPDoc,并根據(jù)注釋提供適當(dāng)?shù)拇a完成建議。為代碼編輯PHPDoc時(shí),變量名稱和類型將從相應(yīng)的代碼塊自動(dòng)完成。PHP代碼重構(gòu)也考慮PHPDocs以使它們保持最新。
7、參數(shù)提示
通過PhpStorm中的參數(shù)提示,代碼變得更易讀,更易于理解。顯示用于文字的參數(shù)提示和用作方法參數(shù)的空值,幫助您更好地理解特定方法
二、代碼質(zhì)量分析
數(shù)百個(gè)代碼檢查在您鍵入時(shí)驗(yàn)證您的代碼并檢查整個(gè)項(xiàng)目是否存在可能的錯(cuò)誤或代碼異味。
大多數(shù)檢查的快速修復(fù)使您可以輕松地立即修復(fù)或改進(jìn)代碼。Alt + Enter為每次檢查顯示適當(dāng)?shù)倪x項(xiàng)。
1、PHP Code Sniffer&Mess Detector
只需打開一個(gè)PHP文件,即可使用PHP Code Sniffer(phpcs)和PHP Mess Detector(phpmd)動(dòng)態(tài)檢查代碼。每次更改文件中的內(nèi)容時(shí)都會(huì)觸發(fā)檢查,因此可以非常輕松地修復(fù)PHP Code Sniffer和PHP Mess Detector報(bào)告的問題。
2、智能重復(fù)代碼檢測(cè)器
添加了所有主要支持的語(yǔ)言,包括PHP,HTML和CSS。使用代碼| 找到重復(fù)項(xiàng)以開始您對(duì)復(fù)制/粘貼編碼的任務(wù)。您將看到重構(gòu)的候選人列表 - 在重構(gòu)的幫助下,您可以輕松地保持代碼干凈。
3、回調(diào)參考
代碼編輯器理解字符串文字中的回調(diào)引用,并提供高級(jí)幫助,例如用法搜索和重命名重構(gòu)。
4、Phar包
PhpStorm透明地識(shí)別Phar封裝的代碼。
5、Twig,Blade&Smarty模板
在使用模板文件時(shí),使用Twig,Blade或Smarty模板引擎可以利用生產(chǎn)力功能:針對(duì)不同結(jié)構(gòu)的可配置語(yǔ)法突出顯示; 語(yǔ)法錯(cuò)誤突出顯示; 功能和屬性完成; 自動(dòng)插入成對(duì)的括號(hào),引號(hào)和結(jié)束標(biāo)簽; 和更多。
6、高效的項(xiàng)目分析和導(dǎo)航
其徹底的源代碼分析允許PhpStorm提供復(fù)雜的代碼完成,即使對(duì)于未注釋的代碼也是如此,例如,當(dāng)函數(shù)返回類型從其主體中扣除并且返回語(yǔ)句或類屬性類型(和聲明)從構(gòu)造函數(shù)代碼中提取時(shí)。
文件結(jié)構(gòu)視圖和類,方法和調(diào)用層次結(jié)構(gòu)視圖允許更快的代碼審查和導(dǎo)航。
7、命名空間
PhpStorm提供名稱空間的智能處理,包括自動(dòng)導(dǎo)入,優(yōu)化導(dǎo)入,折疊導(dǎo)入等。
8、數(shù)據(jù)流分析
數(shù)據(jù)流分析可幫助您更好地理解項(xiàng)目代碼,解釋復(fù)雜的代碼部分,查找源代碼中的瓶頸等。
三、輕松的代碼導(dǎo)航和搜索
轉(zhuǎn)到類/文件/符號(hào) - 快速項(xiàng)目導(dǎo)航的關(guān)鍵操作。使用通配符和縮寫可以更快地找到所需的項(xiàng)目。
轉(zhuǎn)到聲明 - 使用簡(jiǎn)單的熱鍵或Ctrl +單擊/?Click導(dǎo)航到聲明的函數(shù),變量或標(biāo)簽的位置。
查找用法 - 幫助您在代碼,當(dāng)前文件或整個(gè)項(xiàng)目中查找任何符號(hào)(例如,類,方法,字段等)的用法。
四、Visual Debugger
PhpStorm提供了許多調(diào)試PHP代碼的選項(xiàng)。檢查與上下文相關(guān)的局部變量和用戶定義的監(jiān)視,包括數(shù)組和復(fù)雜對(duì)象,并動(dòng)態(tài)編輯值。為服務(wù)器設(shè)置遠(yuǎn)程調(diào)試,在運(yùn)行時(shí)評(píng)估表達(dá)式,在多個(gè)會(huì)話中同時(shí)調(diào)試頁(yè)面,在頁(yè)面之間移動(dòng)時(shí)保持調(diào)試會(huì)話處于活動(dòng)狀態(tài)等等。
1、零配置調(diào)試
使用零配置調(diào)試,您無(wú)需創(chuàng)建任何調(diào)試配置。相反,您手動(dòng)在瀏覽器中打開PHP應(yīng)用程序的起始頁(yè)面,然后從瀏覽器激活調(diào)試引擎,而PhpStorm則監(jiān)聽傳入的調(diào)試器連接。支持Xdebug和Zend Debugger。
閱讀有關(guān)使用PhpStorm進(jìn)行零配置調(diào)試的更多信息。
當(dāng)(在某些情況下)您仍需要手動(dòng)配置調(diào)試時(shí),請(qǐng)閱讀以下文章: 如何在PhpStorm中配置調(diào)試。
2、調(diào)試器配置驗(yàn)證
沒有什么比讓PHP調(diào)試工作更令人沮喪了,因?yàn)閜hp.ini中存在一些配置錯(cuò)誤。
在為項(xiàng)目配置PHP解釋器時(shí),PhpStorm將通知您是否安裝了調(diào)試器并將生成Xdebug或Zend Debugger版本。在PHP Servers Settings窗口中,您可以驗(yàn)證調(diào)試器設(shè)置:您可以測(cè)試要使用調(diào)試器的遠(yuǎn)程環(huán)境并 驗(yàn)證調(diào)試器配置。PhpStorm會(huì)告訴你是否遺漏了什么,以及如何解決這個(gè)問題。
3、適用于PHP的內(nèi)聯(lián)調(diào)試器
使用PHP的內(nèi)聯(lián)調(diào)試器,所有實(shí)時(shí)調(diào)試數(shù)據(jù)都直接顯示在編輯器中,變量值集成到編輯器界面中??梢栽谠创a中查看變量值,緊挨著它們的用法。
4、XDebug for REST Client
PhpStorm在REST客戶端中有一個(gè)按鈕,用于發(fā)送帶有自動(dòng)設(shè)置的正確cookie的HTTP請(qǐng)求。因此,RESTful Web Service的調(diào)試可以直接在REST客戶端內(nèi)完成,而無(wú)需離開IDE。
5、使用Smart Step Into進(jìn)行調(diào)試
此調(diào)試功能允許您在調(diào)試時(shí)選擇要進(jìn)入的功能。此功能也適用于動(dòng)態(tài)函數(shù)調(diào)用。
6、Zend服務(wù)器集成
可以從Z-Ray和Zend Server接口激活PHP調(diào)試和分析會(huì)話,以便在PhpStorm中執(zhí)行操作。
7、PHP的交互式調(diào)試控制臺(tái)(REPL)
交互式調(diào)試控制臺(tái)(REPL)允許您在調(diào)試會(huì)話中動(dòng)態(tài)更改變量,調(diào)用PHP函數(shù)和定義其他函數(shù)。
五、使用PHPUnit進(jìn)行單元測(cè)試
在PhpStorm中開發(fā)PHPUnit測(cè)試,并使用上下文菜單選項(xiàng)從目錄,文件或類中立即運(yùn)行它們。支持高于3.3的PHPUnit版本(包括PHPUnit 6)。
1、使用PHPUnit進(jìn)行單元測(cè)試
PHPUnit可以在本地或服務(wù)器上運(yùn)行(在這種情況下,可以使用XML配置文件進(jìn)行配置)。專用的運(yùn)行/調(diào)試配置允許您稍后運(yùn)行適當(dāng)?shù)臏y(cè)試集。
2、測(cè)試跑步者
測(cè)試在專用的測(cè)試運(yùn)行器UI中執(zhí)行,顯示結(jié)果概述以及整個(gè)套件和每個(gè)特定測(cè)試的詳細(xì)統(tǒng)計(jì)信息。如果測(cè)試失敗,您可以立即從堆棧跟蹤跳轉(zhuǎn)到發(fā)生錯(cuò)誤的代碼行,并在問題修復(fù)后重新運(yùn)行失敗的測(cè)試。
3、代碼覆蓋范圍
PHPUnit的代碼覆蓋率向您顯示測(cè)試覆蓋了多少代碼,在編輯器中直觀地標(biāo)記覆蓋和未覆蓋的行。PhpStorm完全支持使用PHPUnit進(jìn)行代碼覆蓋率分析。
六、使用Behat,PHPSpec和Codeception進(jìn)行測(cè)試
1、貝哈特
現(xiàn)在可以在帶有Behat的PhpStorm中使用BDD。編寫描述應(yīng)用程序行為的人類可讀故事,包括安裝和配置幫助程序,運(yùn)行配置和Behat Intellisense。
2、PHPSpec
在PhpStorm中使用PHPSpec時(shí),可以使用代碼完成,導(dǎo)航和正確檢查。PHPSpec運(yùn)行配置將有助于輕松運(yùn)行PHPSpec。
3、Codeception
支持從2.2.0版開始的代碼測(cè)試框架。您可以從Composer或PHAR安裝它。運(yùn)行配置將幫助您在本地,Vagrant計(jì)算機(jī),遠(yuǎn)程解釋器或Docker上運(yùn)行測(cè)試。
4、Profiler集成
您可以使用Xdebug或Zend Debugger直接從IDE分析您的應(yīng)用程序。PhpStorm提供了Xdebug或Zend Debugger生成的分析數(shù)據(jù)的直觀表示。您可以一次選擇多個(gè)快照并收集聚合的分析信息。觀察聚合報(bào)告并從執(zhí)行統(tǒng)計(jì)信息直接跳轉(zhuǎn)到PHP代碼中的函數(shù)。
七、HTML / CSS / JavaScript編輯器
注意: PhpStorm包含與HTML,CSS和JavaScript相關(guān)的WebStorm的所有功能。
1、基于DOM,特定于瀏覽器的完成
標(biāo)簽,關(guān)鍵字,標(biāo)簽,變量,參數(shù)和功能的JavaScript,HTML和CSS代碼完成是基于DOM的,并支持Firefox和Chrome等流行瀏覽器的細(xì)節(jié)。
完成適用于* .js文件,HTML事件處理程序和所有其他適當(dāng)上下文中的標(biāo)準(zhǔn)和用戶定義函數(shù)。
支持Sass,SCSS,Less,Stylus,Compass,CoffeeScript,TypeScript,Dart和其他尖端的Web開發(fā)技術(shù)。
2、JavaScript調(diào)試器
使用JetBrains PhpStorm,您可以在充分利用各種智能功能的同時(shí)調(diào)試JavaScript:
HTML和JavaScript中的斷點(diǎn)
可自定義的斷點(diǎn)屬性:掛起模式,條件,傳遞計(jì)數(shù)等
JavaScript調(diào)試器UI中的框架,變量和監(jiān)視視圖
JavaScript表達(dá)式的運(yùn)行時(shí)評(píng)估
JavaScript中的單元測(cè)試
3、實(shí)時(shí)編輯
實(shí)時(shí)編輯預(yù)覽可為您節(jié)省大量時(shí)間和按鍵。在編輯器和瀏覽器中打開一個(gè)頁(yè)面,這樣您就可以看到這兩個(gè)頁(yè)面,并在運(yùn)行JavaScript調(diào)試會(huì)話時(shí)激活實(shí)時(shí)編輯功能。開始編輯代碼并立即在瀏覽器中查看更改,即使您在代碼完成彈出窗口中查看列表選項(xiàng)也是如此。
PhpStorm會(huì)自動(dòng)保存您的更改,瀏覽器會(huì)動(dòng)態(tài)更新頁(yè)面,顯示您的修改。
4、文件監(jiān)視器
利用File Watchers自動(dòng)編譯/轉(zhuǎn)換現(xiàn)代Web開發(fā)語(yǔ)言到JavaScript(來(lái)自CoffeeScript,TypeScript,Dart等)或CSS(來(lái)自Sass,SCSS,Less,Stylus,Compass等)。
5、高速編碼
編輯器允許您利用Emmet(以前的Zen Coding)的所有功能。使用實(shí)時(shí)模板定義您自己的縮寫(片段)或使用PHP,HTML,CSS,JS和其他語(yǔ)言的預(yù)定義。
6、驗(yàn)證和快速修復(fù)
PhpStorm檢測(cè)并建議自動(dòng)修復(fù),例如:缺少必需屬性,無(wú)效屬性或非法值,鏈接中文件的錯(cuò)誤引用,重復(fù)屬性,無(wú)效的CSS選擇器格式,無(wú)效的CSS屬性,未使用的CSS類定義,無(wú)效的本地錨點(diǎn)和更多。
7、JavaScript重構(gòu)
為JavaScript提供的重構(gòu)功能允許您輕松修改代碼結(jié)構(gòu)以及撤消修改。JS可用的一些重構(gòu)包括:重命名,提取變量/函數(shù),內(nèi)聯(lián)變量/函數(shù),移動(dòng)/復(fù)制,安全刪除,將嵌入式腳本解壓縮到文件中。
8、JSLint / JSHint
JavaScript代碼質(zhì)量工具集成在JavaScript編輯器中,可以在編輯代碼時(shí)檢查代碼。打開“設(shè)置”,鍵入JSLint / JSHint,啟用檢查,在鍵入時(shí)將根據(jù)這些檢查檢查代碼。
9、Node.js的
PhpStorm完全支持Node.js,其中包含可從存儲(chǔ)庫(kù)獲得的免費(fèi)插件。它提供代碼完成,突出顯示,導(dǎo)航,錯(cuò)誤檢查,調(diào)試,使用npm管理包等。
10、ECMAScript和諧支持
對(duì)于那些喜歡保持領(lǐng)先一步的人,PhpStorm提供了對(duì)ECMAScript Harmony的支持。要試用新功能,請(qǐng)將ECMAScript Harmony設(shè)置為IDE設(shè)置中的JavaScript語(yǔ)言版本。
11、JavaScript模板和Web組件支持
PhpStorm支持EJS模板引擎(語(yǔ)法突出顯示,打字輔助,格式化等),并為Handlebars和Mustache模板提供格式和語(yǔ)法突出顯示,以及自動(dòng)標(biāo)記關(guān)閉。
Web組件也有初始支持。
12、角支持
PhpStorm中的角度支持包括TypeScript或ECMAScript 2015中的指令和綁定的代碼完成和導(dǎo)航,以及對(duì)新事件屬性的理解。
13、流量支持
您可以使用Flow添加到JavaScript的類型注釋。使用帶注釋的函數(shù)或方法時(shí),您將在代碼完成中獲得類型化參數(shù)信息。
14、TSLint
PhpStorm提供與TSLint的集成,TSLint是TypeScript代碼的linter。在鍵入時(shí),使其能夠在編輯器中查看來(lái)自TSLint的警告和錯(cuò)誤。
15、Vue.js
享受Vue模板語(yǔ)言的編碼幫助以及.vue文件的腳本和樣式塊中您選擇的語(yǔ)言。IDE自動(dòng)完成Vue組件并為其添加所需的導(dǎo)入。
八、VCS集成
享受版本控制系統(tǒng)的一流支持,包括Git,Subversion,Mercurial,Perforce,CVS,TFS等。
1、VCS集成
PhpStorm支持最流行的版本控制系統(tǒng),包括Git,Subversion,Mercurial,Perforce,CVS,TFS等。在PhpStorm中,所有繁瑣的任務(wù)(如添加,刪除和刪除文件)都會(huì)自動(dòng)執(zhí)行。內(nèi)置的可視化合并工具以快速直觀的方式解決所有沖突。當(dāng)您在編輯器裝訂線中鍵入時(shí),本地更改會(huì)突出顯示,提供直觀的導(dǎo)航和單擊更改的雙擊回滾。
2、馬上開始工作
打開現(xiàn)有文件夾,查看VCS中的代碼,甚至指定FTP下載并自動(dòng)同步文件。你只需要一瞬間就可以運(yùn)行了。
在本地編輯項(xiàng)目文件,并使用自動(dòng)同步將其部署回遠(yuǎn)程服務(wù)器,無(wú)論是文件保存還是按需。
3、VCS功能
集成的變更列表 - 將您的更改分組到多個(gè)變更列表中,以便更好地組織
擱置的更改 - 留出一些更改以便以后恢復(fù)它們
存儲(chǔ)庫(kù)更改視圖 - 查看其他團(tuán)隊(duì)成員已提交的內(nèi)容
UML視圖的變化
傳入更改視圖 - 查看尚未集成到本地副本中的代碼更改
更改通知 - 如果您上次同步后正在使用的文件已更改,則會(huì)收到提醒。
九、數(shù)據(jù)庫(kù)和SQL
注意: PhpStorm包含與數(shù)據(jù)庫(kù)和SQL相關(guān)的DataGrip的所有功能,并允許您直接從IDE使用數(shù)據(jù)庫(kù)。
1、數(shù)據(jù)庫(kù)支持
PhpStorm提供了用于在項(xiàng)目中處理數(shù)據(jù)庫(kù)和SQL的工具和代碼輔助功能。連接到數(shù)據(jù)庫(kù),編輯模式和表數(shù)據(jù),運(yùn)行查詢,甚至使用UML圖分析模式。
2、SQL編輯器
SQL代碼可以注入其他語(yǔ)言或在SQL編輯器中編輯,具有語(yǔ)法突出顯示,智能代碼完成,動(dòng)態(tài)代碼分析,代碼格式化和導(dǎo)航可用。
十、其他值得注意的功能
PhpStorm支持最流行的版本控制系統(tǒng),包括Git,Subversion,Mercurial,Perforce,CVS,TFS等。
1、當(dāng)?shù)貧v史
IDE會(huì)跟蹤對(duì)源文件所做的任何更改,以防止任何意外丟失或修改,即使是由其他應(yīng)用程序進(jìn)行的。您可以隨時(shí)檢查特定文件或目錄的歷史記錄,并回滾到以前的任何版本。
2、編碼風(fēng)格支持
PhpStorm包含符合PSR1 / PSR2,Symfony2,Zend,Drupal和其他標(biāo)準(zhǔn)的內(nèi)置代碼格式,并允許您輕松為PHP CodeSniffer指定自己的項(xiàng)目特定編碼標(biāo)準(zhǔn)。在PhpStorm中重新格式化代碼有助于您的代碼輕松滿足編碼標(biāo)準(zhǔn)。
3、PHP UML
PhpStorm通過為PHP代碼提供可編輯的UML類圖,幫助開發(fā)人員理解和更改代碼。您可以快速檢查應(yīng)用程序結(jié)構(gòu),創(chuàng)建和編輯類及其關(guān)系。在上下文菜單中查找“Diagrams ...”??梢酝ㄟ^快捷菜單直接從圖表中應(yīng)用許多重構(gòu)。
4、與問題跟蹤器集成
當(dāng)您的待辦事項(xiàng)列表位于問題/錯(cuò)誤跟蹤系統(tǒng)中時(shí),您可以配置PhpStorm以解決問題,而無(wú)需從IDE切換。PhpStorm支持以下錯(cuò)誤跟蹤系統(tǒng):JetBrains YouTrack,Atlassian JIRA,Lighthouse,Pivotal Tracker,GitHub,Redmine,Trac等。
5、插件
PhpStorm插件存儲(chǔ)庫(kù)包含250多種各種IDE插件,包括為主要PHP框架提供支持的插件,附加的VCS,與各種工具的集成以及Vim仿真等編輯器增強(qiáng)功能。
可以從IDE設(shè)置中的插件管理器瀏覽和管理PhpStorm插件存儲(chǔ)庫(kù)。
訪問PhpStorm 插件存儲(chǔ)庫(kù)網(wǎng)站。
6、Docker支持
PhpStorm的Docker插件允許您直接從現(xiàn)有項(xiàng)目添加Docker支持,查看日志,直接從PhpStorm管理Docker容器。您還可以使用Xdebug或Zend Debugger調(diào)試Web應(yīng)用程序。
7、流浪漢
Vagrant是一個(gè)本地集成在PhpStorm中的便捷工具,旨在幫助您創(chuàng)建可重現(xiàn)的開發(fā)環(huán)境。它允許您通過共享一個(gè)簡(jiǎn)單的腳本來(lái)共享開發(fā)虛擬機(jī)。然后,其他開發(fā)人員可以通過運(yùn)行'up'vagrant命令啟動(dòng)相同的計(jì)算機(jī)。
8、作曲家
現(xiàn)在支持Composer(PHP的依賴管理器):使用Composer創(chuàng)建一個(gè)新項(xiàng)目,在現(xiàn)有項(xiàng)目中創(chuàng)建Init composer,管理依賴項(xiàng)并使用用戶友好的UI添加包,通過命令行工具使用Composer等等。
9、內(nèi)置REST客戶端
REST Client集成在IDE中,可讓您直接從PhpStorm測(cè)試RESTful Web服務(wù)。只需通過HTTP調(diào)用不同的請(qǐng)求(例如GET,POST,PUT等)到具有各種參數(shù)的RESTful API,并獲取響應(yīng)和響應(yīng)頭。
10、帶有遠(yuǎn)程工具的內(nèi)置SSH控制臺(tái)
內(nèi)置SSH控制臺(tái)允許您連接到任何遠(yuǎn)程計(jì)算機(jī)并通過SSH執(zhí)行各種操作。此外,SSH遠(yuǎn)程工具可以配置為通過一次擊鍵直接從IDE運(yùn)行任何遠(yuǎn)程工具。
11、命令行工具
PhpStorm具有命令行工具支持,可為各種外部命令行工具預(yù)配置命令完成,包括Composer,Symfony控制臺(tái),Zend Framework 2工具(ZFTool),Zend Framework 1工具,Drush for Drupal,基于Symfony控制臺(tái)的工具( Laravel,Doctrine)。還可以添加任何其他自定義工具。
12、適用于PHP的Google App Engine
為Google App Engine for PHP開發(fā)應(yīng)用程序并將例行部署任務(wù)委派給IDE。
創(chuàng)建您的應(yīng)用程序,運(yùn)行它并將其部署到GAE服務(wù)器,而無(wú)需離開PhpStorm。
13、遠(yuǎn)程PHP解釋器
使用遠(yuǎn)程解釋器而不是本地解釋器,您可以在類似生產(chǎn)的環(huán)境中運(yùn)行應(yīng)用程序和基于PHP的工具,無(wú)論是真實(shí)服務(wù)器還是使用Vagrant創(chuàng)建的虛擬化服務(wù)器。
14、Phing支持
PhpStorm自動(dòng)完成并檢查構(gòu)建文件中的標(biāo)準(zhǔn)標(biāo)記,屬性,目標(biāo)名稱和路徑屬性值。
15、跨平臺(tái)體驗(yàn)
使用單一許可證密鑰在Windows,macOS和Linux上使用相同的集成開發(fā)環(huán)境。
16、SFTP / FTP / FTPS Keep-Alive
PhpStorm自動(dòng)將保持活動(dòng)消息發(fā)送到SFTP / FTP / FTPS服務(wù)器和遠(yuǎn)程解釋器,以便在每次操作后都不會(huì)關(guān)閉連接。
17、模板項(xiàng)目
您可以將任何項(xiàng)目保存為模板,并基于它創(chuàng)建一個(gè)新項(xiàng)目。“工具”菜單有一個(gè)操作“將項(xiàng)目另存為模板”。保存后,模板將在“新建項(xiàng)目”窗口中作為用戶定義的模板使用。
十一、支持PHP框架
PhpStorm非常適合與Symfony,Drupal,WordPress,Zend Framework,Laravel,Magento,Joomla!,CakePHP,Yii和其他框架一起工作。
請(qǐng)注意,以下不是受支持框架的完整列表,因?yàn)镻hpStorm支持大多數(shù)現(xiàn)代PHP框架,因?yàn)樗鼘?duì)普通PHP有深入的了解。存在外部PhpStorm插件對(duì)于許多PHP框架,這里沒有指出。要查找現(xiàn)有的本機(jī)或外部插件,請(qǐng)打開IDE并轉(zhuǎn)到“設(shè)置”|“插件”。有關(guān)安裝插件的更多信息,請(qǐng)單擊此處 。
Symfony的 外部插件 使用PhpStorm進(jìn)行Symfony開發(fā)
Drupal的 內(nèi)置支持 使用PhpStorm進(jìn)行Drupal開發(fā)
WordPress的 內(nèi)置支持 使用PhpStorm進(jìn)行WordPress開發(fā)
的Joomla! 內(nèi)置支持 的Joomla!使用PhpStorm進(jìn)行開發(fā)
Laravel 由于對(duì)一般PHP +內(nèi)置刀片支持的理解(可用的附加外部插件)支持 使用PhpStorm進(jìn)行Laravel開發(fā)
Magento的 由于對(duì)常規(guī)PHP的理解(可用的其他外部插件)支持
Zend框架 由于對(duì)常規(guī)PHP的理解(可用的其他外部插件)支持 Zend Framework 2命令行工具(ZFTool)
CakePHP的 由于對(duì)常規(guī)PHP的理解(可用的其他外部插件)支持
警予 由于對(duì)常規(guī)PHP的理解(可用的其他外部插件)支持
PHPSTORM 2022新功能
1、多行和嵌套數(shù)組形狀
自 PhpStorm 2021.2 起,已支持 PHPDoc 塊中的數(shù)組形狀支持。但是,僅支持單行和單級(jí)注釋。
在 PhpStorm 2022.1 中,我們?cè)?PHPDoc 和#[ArrayShape]屬性 中添加了對(duì)多行和嵌套數(shù)組形狀的完全支持!
添加數(shù)組形狀注釋以獲取鍵的代碼完成并推斷簡(jiǎn)單數(shù)組數(shù)據(jù)結(jié)構(gòu)或類對(duì)象數(shù)組中的值類型。您可以在 PhpStorm 中使用 PHPDoc 和 Attribute 語(yǔ)法,無(wú)論您喜歡哪種。返回類型和參數(shù)類型支持該語(yǔ)法。
2、就地提取方法重構(gòu)
Extract Method是 PhpStorm 中最常用的重構(gòu)之一。為了簡(jiǎn)化代碼并創(chuàng)建新方法,只需選擇一段代碼并按??M( Cmd+Alt+M/ Ctrl+Alt+M)。
以前,這將打開重構(gòu)配置的對(duì)話框。雖然沒有人喜歡彈出窗口,所以現(xiàn)在,在許多情況下,為了提取方法,您可以使用就地重構(gòu)來(lái)代替。
不會(huì)有對(duì)話框,并且會(huì)立即在編輯器中創(chuàng)建一個(gè)新方法(或函數(shù))。光標(biāo)將激活以編輯新方法的名稱。
3、增強(qiáng)對(duì) Laravel Blade 模板的支持
以前,PhpStorm 將 Blade 模板中的每個(gè)代碼塊視為一個(gè)獨(dú)立的范圍。這通常會(huì)導(dǎo)致代碼完成和洞察力出現(xiàn)問題。
在 PhpStorm 2022.1 中,我們對(duì) IDE 處理 Blade 模板的方式進(jìn)行了重大修改。結(jié)果,您將在.blade.php文件中獲得更好的代碼完成。
Blade 模板中代碼完成和格式化的更多問題也得到了解決。
4、WordPress 的改進(jìn)
使用 `get_template_directory_uri()` 支持動(dòng)態(tài)路徑:
在 PhpStorm 中,您可以?+Click( Ctrl+Click) 對(duì)文件路徑在編輯器中打開相應(yīng)的文件。當(dāng)路徑與 WordPress 函數(shù)復(fù)合時(shí),這不適用于 WordPress 代碼中的動(dòng)態(tài)路徑。
在此版本中,我們添加了對(duì)get_template_directory_uri()路徑中函數(shù)的支持。更多功能將在下一次更新中支持。
從鉤子調(diào)用跳轉(zhuǎn)到注冊(cè):
WordPress 鉤子系統(tǒng)功能強(qiáng)大,但無(wú)法從調(diào)用鉤子的位置跳轉(zhuǎn)到聲明處理程序的位置。
現(xiàn)在調(diào)用左側(cè)有一個(gè)裝訂線圖標(biāo)。單擊它可以查看鉤子用法列表,包括注冊(cè)和其他調(diào)用。
5、新的高級(jí) PHP 元數(shù)據(jù)功能
如您所知,PhpStorm 除了具有內(nèi)置的“代碼感知”功能外,還具有外部代碼知識(shí)。這些知識(shí)以.phpstorm.meta.php文件的形式出現(xiàn)。您可以使用它來(lái)教 PhpStorm 有關(guān)代碼庫(kù)的更多信息,從而提高完成度。
支持魔術(shù) __call 和 __callStatic:
如果您依賴魔術(shù)方法_callor _callStatic,那么您將失去這些方法的代碼完成,因?yàn)樗鼈儧]有定義。
在此版本中,您可以添加相應(yīng)的元數(shù)據(jù)條目并獲得此類調(diào)用的自動(dòng)完成功能。
您甚至可以自動(dòng)處理動(dòng)態(tài)調(diào)用,從參數(shù)值接收特定的方法名稱。
支持聯(lián)合類型:
您現(xiàn)在可以像@|MyClass在.phpstorm.meta.php中一樣指定聯(lián)合類型——這可以改進(jìn)模擬的編碼輔助。
6、改進(jìn)的注釋支持和泛型
我們繼續(xù)改進(jìn)對(duì) PhpStorm 中基于注釋的泛型的支持。在此版本中,我們介紹了更多案例,包括但不限于:
@psalm-import-type,@phpstan-import-type
@psalm-trace,@phpstan-trace
@method標(biāo)簽中的泛型
7、新建 Composer 項(xiàng)目向?qū)?/p>
在 PhpStorm 2022.1 中,創(chuàng)建新的空項(xiàng)目時(shí),您可以選擇自動(dòng)為其生成composer.json文件并提供所需的依賴項(xiàng)。創(chuàng)建項(xiàng)目后,PhpStorm 會(huì)提示您安裝它們。
8、用戶體驗(yàn)
新的通知工具窗口:
我們用新的通知工具窗口替換了事件日志實(shí)例。它可以幫助您更好地了解 IDE 通知,并減少錯(cuò)過任何重要信息的機(jī)會(huì)。默認(rèn)情況下,新工具窗口位于 IDE 窗口的右下角。所有通知分為兩類:建議和時(shí)間線。
更新了結(jié)構(gòu)搜索和替換對(duì)話框:
從主菜單中 調(diào)用結(jié)構(gòu)搜索和替換編輯 | 查找 | 從結(jié)構(gòu)上搜索……
我們重新設(shè)計(jì)了結(jié)構(gòu)搜索和替換對(duì)話框,以列出所有模板,以便更輕松地瀏覽它們。
我們還在Structural Search and Replace 對(duì)話框的右上角 添加了Pin Dialog圖標(biāo)。
均勻拆分選項(xiàng)卡:
您現(xiàn)在可以在編輯器選項(xiàng)卡之間平均分配工作空間以具有相同的寬度。啟用設(shè)置/首選項(xiàng) | 高級(jí)設(shè)置 | 編輯器標(biāo)簽 | 使嵌套拆分中的比例相等。
將 UML 圖導(dǎo)出為其他格式:
現(xiàn)在可以將 UML 圖導(dǎo)出為 yEd .graphml、JGraph .drawio、Graphviz .dot、Mermaid .md、Plantuml 和 IntelliJ IDEA .uml 文件,這使得它們與第三方工具兼容。
9、Markdown 的改進(jìn)
從 Markdown 文件運(yùn)行命令:
自述文件通常描述運(yùn)行應(yīng)用程序所需的步驟并列出您需要使用的命令。PhpStorm 2022.1 將允許您直接從降價(jià)文件運(yùn)行這些命令——只需單擊命令左側(cè)裝訂線中的運(yùn)行圖標(biāo)即可。
復(fù)制 Markdown 的代碼片段:
我們還向 Markdown 塊添加了一個(gè)新的復(fù)制代碼片段操作,它可以讓您快速將其內(nèi)容復(fù)制到剪貼板。
更新了 Markdown 編輯器浮動(dòng)工具欄:
我們重新設(shè)計(jì)了文本選擇中出現(xiàn)的浮動(dòng)工具欄,以便更輕松地格式化 Markdown 文件。除了新設(shè)計(jì)之外,工具欄現(xiàn)在允許您創(chuàng)建列表并提供用于選擇標(biāo)題樣式的菜單。
工具欄是可自定義的,因此您可以使用您最需要的選項(xiàng)來(lái)填充它。轉(zhuǎn)到設(shè)置/首選項(xiàng) | 外觀與行為 | 菜單和工具欄 | Markdown 編輯器浮動(dòng)工具欄。
10、風(fēng)險(xiǎn)控制系統(tǒng)
使用 Git Blame 更新注釋:
我們改進(jìn)了使用 Git Blame進(jìn)行注釋的功能,使調(diào)查引入的更改更容易。當(dāng)您將鼠標(biāo)懸停在注釋上時(shí),IDE 會(huì)在編輯器中突出顯示行中的差異,并在您單擊它時(shí) 打開Git 日志工具窗口。
拉取請(qǐng)求評(píng)論中的建議更改:
現(xiàn)在可以更輕松地在 PhpStorm 中使用建議的更改,因?yàn)槟F(xiàn)在可以直接在 IDE 中本地應(yīng)用或提交更改。
更新了 Git 工具窗口中的提交詳細(xì)信息窗格:
提交詳細(xì)信息窗格現(xiàn)在包含有關(guān) GPG 簽名和構(gòu)建狀態(tài)的信息 。以前,此數(shù)據(jù)僅在 Git 日志中顯示為一列。
Git 文件歷史記錄:沒有索引的新 UI:
Git 文件歷史工具窗口 的新 UI現(xiàn)在獨(dú)立于索引過程。即使 Log 索引關(guān)閉,數(shù)據(jù)也會(huì)以新界面表示。
使用幫助
第1步:在PhpStorm中打開一個(gè)項(xiàng)目#
您在PhpStorm中所做的一切都是在項(xiàng)目的上下文中完成的。它是編碼輔助,批量重構(gòu),編碼風(fēng)格一致性等的基礎(chǔ)。
在本快速入門指南中,我們提供了一個(gè)研討會(huì)項(xiàng)目 ,該項(xiàng)目已包含帶有預(yù)配置環(huán)境的docker-compose.yml文件。該項(xiàng)目可在GitHub上獲得,網(wǎng)址為https://github.com/JetBrains/phpstorm-workshop。
一、在PhpStorm中啟動(dòng)Workshop項(xiàng)目#
在PhpStorm Welcome屏幕上,單擊Create New Project。
ps_workshop_materials_welcome_screen.png
從左側(cè)列表中 選擇PhpStorm Workshop Project,在Location字段中提供項(xiàng)目位置,然后單擊Create。
ps_workshop_materials_create_workshop_project_from_new_project_dialog.png
在編輯器中 打開docker-compose.yml并XDEBUG_CONFIG 使用取決于您的操作系統(tǒng)的值更新變量。這是Web調(diào)試所必需的。
使用host.docker.internal引用遠(yuǎn)程主機(jī)的值,即運(yùn)行Docker的計(jì)算機(jī)。它將自動(dòng)解析為主機(jī)的內(nèi)部地址,讓您從容器連接到它。
docker-compose.yml文件 的相應(yīng)部分應(yīng)如下所示:
XDEBUG_CONFIG: remote_host=host.docker.internal
在同一個(gè)docker-compose.yml文件中,sftp根據(jù)您的操作系統(tǒng)取消注釋服務(wù)的相應(yīng)行。這是部署正常工作所必需的。
單擊啟動(dòng)服務(wù)按鈕編輯器裝訂線以啟動(dòng)所有必需的Docker容器。
啟動(dòng)容器按鈕
或者,打開內(nèi)置的PhpStorm終端(Alt+F12)并執(zhí)行docker-compose up 命令。
您可以從歡迎屏幕中看到其他選項(xiàng)來(lái)開始處理PhpStorm中的項(xiàng)目:
二、探索用戶界面#
主要的PhpStorm窗口分為幾個(gè)邏輯區(qū)域:
菜單和工具欄可幫助我們執(zhí)行各種命令。
用于瀏覽項(xiàng)目的導(dǎo)航欄。
狀態(tài)欄,包含有關(guān)整個(gè)PhpStorm,當(dāng)前項(xiàng)目或編輯器中的文件,警告和錯(cuò)誤消息的各種信息。
實(shí)際編寫代碼 的編輯器。它有標(biāo)簽,可以在打開的文件之間輕松導(dǎo)航。
眾多工具Windows執(zhí)行不同的功能:幫助您瀏覽和瀏覽項(xiàng)目和文件結(jié)構(gòu),查看搜索和檢查結(jié)果,運(yùn)行,調(diào)試和測(cè)試應(yīng)用程序,在交互式控制臺(tái)中工作等。
第3步:智能幫助的代碼#
PhpStorm負(fù)責(zé)日常工作,以便您可以專注于重要事項(xiàng)。使用多種PhpStorm編碼功能創(chuàng)建無(wú)錯(cuò)誤的應(yīng)用程序,而不會(huì)浪費(fèi)寶貴的時(shí)間。在基礎(chǔ)項(xiàng)目中,您可以使用代碼示例和指南在許多PHP文件上交互式地嘗試這些功能。
1、代碼完成#
無(wú)論您使用何種類型的文件,代碼完成都可以節(jié)省大量時(shí)間。在PhpStorm中有兩種類型的代碼完成:基本 和智能。
Basic completion(Ctrl+Space)顯示當(dāng)前上下文的代碼完成選項(xiàng),并以粗體顯示當(dāng)前類型的成員:
要顯示更多變體,請(qǐng)?jiān)侔碈trl+Space一次。
要嘗試基本代碼完成,請(qǐng)?jiān)陧?xiàng)目中打開workshop / 02_Editing / 01_Completion / 1.1_Basic_Completion.php,然后按照注釋中的說明進(jìn)行操作。
智能完成(Ctrl+Shift+Space)分析您當(dāng)前正在使用的上下文,并根據(jù)該分析過濾功能和變量列表以匹配表達(dá)式類型,提供更準(zhǔn)確的建議。
要嘗試智能代碼完成,請(qǐng)?jiān)陧?xiàng)目中打開workshop / 02_Editing / 01_Completion / 1.3_Type_hinting.php,然后按照注釋中的說明進(jìn)行操作。
2、意圖行動(dòng)#
PhpStorm會(huì)密切關(guān)注您當(dāng)前正在做的事情,并提出智能建議,稱為意圖行動(dòng),以節(jié)省您的更多時(shí)間。通過意圖操作,您可以對(duì)正確的代碼應(yīng)用自動(dòng)更改 (與為可能不正確的代碼提供快速修復(fù)的代碼檢查相反)。
您的代碼引用了不存在的文件?PhpStorm不是問題。按,Alt+Enter然后選擇創(chuàng)建文件<文件名>:
ps_quick_start_intention_action_1_1_mac.png
要查看可用意圖操作的完整列表,請(qǐng)?jiān)?ldquo; 設(shè)置/首選項(xiàng)”對(duì)話框(Ctrl+Alt+S)中轉(zhuǎn)到“ 編輯器”| 用心。
要嘗試各種意圖操作,請(qǐng)?jiān)陧?xiàng)目中打開workshop / 02_Editing / 05_Intentions / 5.1_Intentions.php并按照注釋中的說明進(jìn)行操作。
第4步:保持代碼整潔#
PhpStorm監(jiān)控您的代碼并嘗試保持其準(zhǔn)確和干凈。它可以檢測(cè)潛在的錯(cuò)誤和問題,并建議 快速修復(fù)它們。
每當(dāng)PhpStorm發(fā)現(xiàn)未使用的代碼,無(wú)限循環(huán),隱藏的上部范圍,=條件表達(dá)式中的賦值運(yùn)算符以及可能需要您注意的許多其他事物時(shí),您將看到一個(gè)燈泡。單擊它,或按Alt+Enter,以應(yīng)用修復(fù)。
你忘了使用的語(yǔ)句?
ps_quick_start_inspection_mac.png
按Alt+Enter,然后單擊導(dǎo)入類:
ps_quick_start_import_class_popup_mac.png
在列表中,單擊要導(dǎo)入的類:
ps_quick_start_quick_fix_choose_class_to_import_mac.png
PhpStorm導(dǎo)入所選的類并添加一個(gè)use語(yǔ)句:
ps_quick_start_quick_fix_class_imported_use_added.png
從workshop / 03_Inspections / 02_Quick_Fixes.php嘗試更多實(shí)時(shí)示例。
要查看可用檢查的完整列表,請(qǐng)?jiān)?ldquo; 設(shè)置/首選項(xiàng)”對(duì)話框(Ctrl+Alt+S)中轉(zhuǎn)到“ 編輯器”| 檢查。您可以禁用其中一些或啟用其他人,另外您可以調(diào)整每次檢查的嚴(yán)重性。您決定是將其視為錯(cuò)誤還是僅作為警告。
第5步:生成一些代碼#
使用PhpStorm中 提供的代碼生成選項(xiàng),編寫代碼可以更輕松,更快捷。 守則| 生成 菜單(或只是Alt+Insert)將幫助您生成構(gòu)造函數(shù),getter / setter,PHPDoc注釋以及建議覆蓋/實(shí)現(xiàn)某些方法(Ctrl+O/ Ctrl+I)。在workshop / 02_Editing / 06_Generate_code / 6.1_Generate_Code.php中嘗試更多實(shí)時(shí)示例 。
ps_quick_start_generate_code_mac.png
使用實(shí)時(shí)模板(選擇“代碼”|“插入實(shí)時(shí)模板”或按Ctrl+J)以生成完整的代碼構(gòu)造。要查看可用的即用型實(shí)時(shí)模板列表,請(qǐng)?jiān)?ldquo; 設(shè)置/首選項(xiàng)”對(duì)話框(Ctrl+Alt+S)中轉(zhuǎn)到“ 編輯器”| 實(shí)時(shí)模板。
如果您發(fā)現(xiàn)需要對(duì)開發(fā)重要的東西,請(qǐng)使用您自己的模板擴(kuò)展這組模板。嘗試來(lái)自workshop / 04_Live_Templates / 01_Code_Expansion / 1.1_Code_Expansion.php 和workshop / 04_Live_Templates / 02_Creating_Live_Templates的實(shí)例。
另外,請(qǐng)考慮使用完整的構(gòu)造來(lái)包圍您的代碼。選擇代碼| 環(huán)繞使用或按 Ctrl+Alt+T,然后從彈出菜單中選擇所需的語(yǔ)句。在workshop / 04_Live_Templates / 03_Surround_Templates / 3.1_Simple_template.php中嘗試更多實(shí)時(shí)示例。
第6步:找到自己的方式#
當(dāng)您的項(xiàng)目很大,或者您必須使用其他人編寫的代碼時(shí),能夠快速找到您要查找的內(nèi)容并深入研究代碼至關(guān)重要。這就是為什么PhpStorm帶有一組導(dǎo)航 功能,可以幫助您找到通過代碼的方式。
基本搜索#
為了找到項(xiàng)目中特定符號(hào)的使用位置,PhpStorm建議通過Find Usages(Alt+F7)進(jìn)行全面搜索:
ps_quick_start_find_usages_mac.png
您也可以只搜索當(dāng)前文件(Ctrl+F),或目錄,任意范圍或整個(gè)項(xiàng)目(Ctrl+Shift+F)。
要嘗試基本搜索,請(qǐng)?jiān)陧?xiàng)目中打開workshop / 01_Navigation / 05_Find_usages / 5.2_Find_Usages.php或workshop / 01_Navigation / 05_Find_usages / 5.1_Highlight_Usages_in_File.php ,然后按照注釋中的說明進(jìn)行操作。
1、項(xiàng)目導(dǎo)航#
您可以通過其導(dǎo)入或調(diào)用層次結(jié)構(gòu)查看文件結(jié)構(gòu),并可能使用強(qiáng)大的導(dǎo)航操作來(lái)瀏覽代碼。
“隨處搜索”允許您一次搜索類,文件,符號(hào)和菜單操作,并導(dǎo)航到它們。要啟動(dòng)Search Everywhere,請(qǐng)單擊search_everywhere PhpStorm窗口右上角的放大鏡圖標(biāo)或按Shift兩次。如果您未指定任何搜索模式,PhpStorm會(huì)顯示最近文件的列表,您可以通過單擊它來(lái)導(dǎo)航到相關(guān)項(xiàng)目:
ps_quick_start_search_everywhere_1.png
要搜索特定內(nèi)容,請(qǐng)鍵入搜索模式。請(qǐng)注意,除了符號(hào),Search Everywhere可以找到操作:
ps_quick_start_search_everywhere_specify_pattern_mac.png
在Search Everywhere模式中,PhpStorm甚至接受CamelHumps并識(shí)別中間匹配。
要嘗試各種方法來(lái)使用Search Everywhere,請(qǐng)?jiān)陧?xiàng)目中打開workshop / 01_Navigation / 01_Navigate_to_something_you_know / 1.6_Search_everywhere.md并按照說明操作。
當(dāng)然,您也可以按名稱導(dǎo)航到Class(Ctrl+N),F(xiàn)ile(Ctrl+Shift+N)或Symbol(Ctrl+Shift+Alt+N),請(qǐng)參閱 按名稱搜索目標(biāo)。
轉(zhuǎn)至聲明 (Ctrl+B,Ctrl+ClickWindows和Linux或?+ClickMacOS的)帶你到哪里特定符號(hào)首先聲明的位置。此類導(dǎo)航適用于源代碼中的任何位置,甚至來(lái)自其他類或注釋。要嘗試瀏覽“ 轉(zhuǎn)到聲明”,請(qǐng)?jiān)陧?xiàng)目中打開workshop / 01_Navigation / 02_Navigate_to_Declaration / 2.1_Go_to_declaration.php,然后按照注釋中的說明進(jìn)行操作。
Go to Implementation (Ctrl+Alt+B)帶您進(jìn)入特定類的實(shí)現(xiàn)。如果有多個(gè)實(shí)現(xiàn),PhpStorm會(huì)在列表中顯示它們,您可以在其中選擇要導(dǎo)航到的相關(guān)實(shí)現(xiàn)。要嘗試瀏覽Go to Implementation,請(qǐng)?jiān)陧?xiàng)目中打開workshop / 01_Navigation / 04_Navigate_class_hierarchies / 4.1_Go_to_Implementation.php,然后按照注釋中的說明進(jìn)行操作。
ps_quick_start_go_to_implementation_mac.png
2、瀏覽時(shí)間軸#
PhpStorm會(huì)自動(dòng)跟蹤您對(duì)源代碼所做的更改,重構(gòu)結(jié)果等在本地歷史記錄中的變化。與傳統(tǒng)版本控制系統(tǒng)相反,始終啟用本地歷史記錄。要查看文件或文件夾,請(qǐng)選擇VCS | 當(dāng)?shù)貧v史| 在主菜單上顯示歷史記錄。在這里,您可以查看更改,還原它們(回滾更改按鈕)或創(chuàng)建補(bǔ)丁(iconCreatePatch.png):
ps_quick_start_local_history_mac.png
要自己嘗試使用本地歷史記錄,請(qǐng)?jiān)陧?xiàng)目中打開workshop / 09_Version_Control / 07_Local_History.php,然后按照注釋中的說明進(jìn)行操作。
第7步:調(diào)試您的應(yīng)用程序#
您的應(yīng)用程序是否完全符合預(yù)期目的?如果沒有,您將不得不進(jìn)行一些調(diào)試以找出導(dǎo)致問題的原因。幸運(yùn)的是,我們的示例項(xiàng)目已經(jīng) 安裝并配置了Xdebug。
配置PHP解釋器#
在我們的項(xiàng)目中,Docker環(huán)境已經(jīng)包含一個(gè)PHP解釋器,您只需要告訴PhpStorm它所在的位置。
在“ 設(shè)置/首選項(xiàng)”對(duì)話框(Ctrl+Alt+S)中,轉(zhuǎn)到“ 語(yǔ)言和框架”| PHP。
在打開的PHP頁(yè)面上, 從CLI解釋器列表中選擇帶有Xdebug的PHP 7.1。
設(shè)置斷點(diǎn)#
調(diào)試從放置程序執(zhí)行暫停的斷點(diǎn)開始,因此您可以探索程序數(shù)據(jù)。只需單擊要在其中顯示斷點(diǎn)的行的左側(cè)裝訂線:
ps_quick_start_set_breakpoints_mac.png
要自己玩斷點(diǎn),請(qǐng)?jiān)陧?xiàng)目中打開workshop / 06_Debugging / 03_Breakpoints.php并按照注釋中的說明操作。
開始調(diào)試#
在Project tool窗口中,選擇workshop / 06_Debugging / 03_Breakpoints.php 并選擇Debug | 上下文菜單中的03_Breakpoints.php:
ps_quick_start_guide_start_debugging_session_mac.png
PhpStorm啟動(dòng)調(diào)試會(huì)話并打開調(diào)試工具窗口,您可以在其中單步執(zhí)行掛起的程序,查看變量值,計(jì)算表達(dá)式等等。從workshop / 06_Debugging / 05_Debug_Tool_Window.php嘗試更多實(shí)時(shí)示例。
另請(qǐng)參閱零配置調(diào)試以了解其他調(diào)試方案。
第8步:測(cè)試您的代碼#
如:PhpStorm最流行的PHP測(cè)試框架整合PHPUnit的, 貝哈特,PHPSpec和Codeception。
寫你的測(cè)試#
導(dǎo)航到要測(cè)試的類并按Ctrl+Shift+T。從彈出列表中,選擇Create New Test:
ps_quick_start_go_to_test_popup.png
在打開的對(duì)話框中,填寫所有字段,然后單擊“ 確定”。PhpStorm生成一個(gè)測(cè)試類<class_to_test>Test并在編輯器中打開它。根據(jù)需要編寫測(cè)試。
要嘗試使用PhpStorm編碼幫助自己編寫測(cè)試,請(qǐng)打開workshop / 08_Testing / 01_Writing_Tests.php并按照注釋中的說明進(jìn)行操作。
啟動(dòng)測(cè)試#
在編輯器中使用測(cè)試打開文件,或在“ 項(xiàng)目”工具窗口中單擊它,然后選擇“運(yùn)行<class_to_test>測(cè)試”。這將啟動(dòng)PhpStorm自動(dòng)為您生成的PHPUnit運(yùn)行配置。您還可以創(chuàng)建一個(gè)運(yùn)行配置(運(yùn)行|編輯配置)中的 貝哈特,PHPSpec,或Codeception類型,從工具欄上的列表中選擇它,然后單擊運(yùn)行按鈕。PhpStorm在“ 運(yùn)行工具”窗口的“ 測(cè)試運(yùn)行器”選項(xiàng)卡中顯示結(jié)果。
Test runner tab.png
第9步:將源代碼保存在版本控制下#
如果您將源代碼保持在版本控制之下,您將很高興知道PhpStorm與許多流行的版本控制系統(tǒng)集成 :Git(或GitHub),Mercurial,Perforce,TFS,Subversion和CVS。要指定特定于特定VCS的憑據(jù)和任何設(shè)置,請(qǐng)?jiān)?ldquo; 設(shè)置/首選項(xiàng)”對(duì)話框(Ctrl+Alt+S)中轉(zhuǎn)到“ 版本控制”。
在VCS菜單會(huì)給你一個(gè)什么命令可用的線索。例如,您可以從“ 更改”彈出視圖(VCS |顯示更改視圖 或Alt+9)中查看您所做的更改,提交更改,創(chuàng)建更改列表等等。
第10步:就是這樣!繼續(xù)前進(jìn),愉快地發(fā)展?。?nbsp;
我們希望這個(gè)PhpStorm基本功能的簡(jiǎn)要概述將為您提供快速入門。有許多重要的功能使開發(fā)人員的生活更輕松,更有趣,而且他們的源代碼更整潔,更清潔?,F(xiàn)在采取這幾個(gè)步驟,然后在您覺得時(shí)機(jī)成熟時(shí)深入挖掘。享受PhpStorm!
如有任何問題,請(qǐng)?jiān)L問我們的PhpStorm論壇, 推特和博客,在那里您可以找到新聞,更新和有用的提示和技巧。此外,請(qǐng)毫不猶豫地向我們的支持團(tuán)隊(duì)或PhpStorm 問題跟蹤器報(bào)告任何問題。
下載地址
JetBrains PhpStorm 2022.1.3.0 中文破解版(含注冊(cè)碼+漢化包)
人氣軟件
Java SE Development Kit(JDK) 17.0.15 官方正式版 Win64
JDK11(Java SE Development Kit 11) v11.0.27 x64 LTS 長(zhǎng)期支持
EXT界面圖形工具Ext Designer 特別版
JetBrains Pycharm Pro 2025.1 中文專業(yè)免費(fèi)正式版(附漢化包+安
intellij IDEA v2025.1 社區(qū)版 官方中文正式版(附漢化包+安裝方
myeclipse2016破解工具 v1.0 破解補(bǔ)丁(附安裝教程)
Java SE Development Kit(JDK1.8) jdk-8u451-windows-x64.exe 64
Java SE Development Kit(JDK) 17.0.15 官方正式版 Linux64
安卓集成開發(fā)工具Android Studio 2024.3.1.13 + SDK 2024.1.09 W
Zend Studio 10.1.0與10.0.1 破解文件與注冊(cè)碼打包
相關(guān)文章
-
CodeAsk for Linux (代碼分析工具) v1.0.3 免費(fèi)Linux版
CodeAsk是一款基于大模型的代碼分析工具,通過提示詞可提供智能的代碼梳理與分析、安全漏洞檢測(cè)、代碼質(zhì)量評(píng)估等功能,還能生成有趣的prompt,助力開發(fā)者高效理解和維護(hù)代...
-
玄機(jī)寶盒(C#百寶箱 ) v3.7 便攜綠色免費(fèi)版
玄機(jī)寶盒是一個(gè)集成了多種功能的C#編程輔助工具,特別適用于C#開發(fā)者進(jìn)行調(diào)試、處理正則表達(dá)式、網(wǎng)絡(luò)請(qǐng)求以及系統(tǒng)交互等任,歡迎需要的朋友下載使用...
-
Java SE Development Kit 24(JDK24) v24.0.1 官方正式版 Win64
JDK24是一款Java開發(fā)工具包,包含Java運(yùn)行環(huán)境(java運(yùn)行庫(kù)),Java開發(fā)套件和Java基礎(chǔ)類庫(kù)源代碼,JDK24是Java開發(fā)套件非LTS長(zhǎng)期支持版本,引入了許多令人興奮的新特性,不...
-
鯨魚積木編程(無(wú)人機(jī)) V1.1.3 官方安裝版
鯨魚積木編程是一款適用于無(wú)人機(jī)的編程軟件,支持同步生成Python和C語(yǔ)言代碼,提供圖形化編程工具和趣味教學(xué)方式,適合編程啟蒙,軟件包含多種傳感器、邏輯、數(shù)學(xué)和AI功能...
-
微軟AI開發(fā)Microsoft .NET V10.0.100 P2 中文免費(fèi)最新版 32/64位
.NET 10 首個(gè)預(yù)覽版推出,.NET 10 是 .NET 9 的后繼版本,將作為長(zhǎng)期支持維護(hù) (LTS) 版本提供 3 年的支持,涵蓋 .NET Runtime、SDK、libraries、C#、ASP.NET Core、Blazo...
-
CodeAsk(代碼分析工具) v1.0.4 綠色免費(fèi)版
CodeAsk是一款基于大模型的代碼分析工具,通過提示詞可提供智能的代碼梳理與分析、安全漏洞檢測(cè)、代碼質(zhì)量評(píng)估等功能,還能生成有趣的prompt,助力開發(fā)者高效理解和維護(hù)代...
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
☉ 本站提供的JetBrains PhpStorm 2022.1.3.0 中文破解版(含注冊(cè)碼+漢化包)資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。