PHP集成開發(fā)環(huán)境PhpStorm快速入門指南(五):查找代碼
PhpStorm是一個(gè)輕量級(jí)且便捷的PHP IDE,其旨在提高用戶效率,可深刻理解用戶的編碼,提供智能代碼補(bǔ)全,快速導(dǎo)航以及即時(shí)錯(cuò)誤檢查??呻S時(shí)幫助用戶對(duì)其編碼進(jìn)行調(diào)整,運(yùn)行單元測(cè)試或者提供可視化debug功能。
當(dāng)您的項(xiàng)目很大時(shí),或者當(dāng)您必須使用他人編寫的代碼時(shí),至關(guān)重要的是能夠快速找到您要查找的內(nèi)容并深入研究代碼。這就是PhpStorm帶有一組導(dǎo)航 功能的原因,該功能將幫助您查找代碼。
基本搜尋
為了找到項(xiàng)目中使用的特定符號(hào),PhpStorm建議通過“ 查找用法” 進(jìn)行全面搜索Alt+F7:
您還可以僅在當(dāng)前文件中Ctrl+F,目錄中,任意范圍內(nèi)或整個(gè)項(xiàng)目中搜索Ctrl+Shift+F。
要嘗試基本搜索,請(qǐng) 在您的項(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)行操作。
項(xiàng)目導(dǎo)航
您可以通過查看文件結(jié)構(gòu)及其導(dǎo)入或調(diào)用層次結(jié)構(gòu)了解很多,并可以在強(qiáng)大的導(dǎo)航操作的幫助下使用它來瀏覽代碼。
- “隨處搜索”使您可以一次搜索類,文件,符號(hào)和菜單操作,并導(dǎo)航到它們。要啟動(dòng)“隨處搜索”,請(qǐng)單擊 PhpStorm窗口右上角的放大鏡圖標(biāo)或按Shift兩次。如果未指定任何搜索模式,則PhpStorm將顯示最近文件的列表,您可以在其中單擊以下內(nèi)容導(dǎo)航到相關(guān)項(xiàng)目:
要搜索特定內(nèi)容,請(qǐng)鍵入搜索模式。請(qǐng)注意,除符號(hào)外,“無處不在搜索”還可以查找操作:
在“ 無處不在搜索”模式下,PhpStorm甚至接受CamelHumps并識(shí)別中間匹配項(xiàng)。
要嘗試各種使用“隨處搜索”的方法,請(qǐng)?jiān)陧?xiàng)目中打開workshop / 01_Navigation / 01_Navigate_to_something_you_know / 1.6_Search_everywhere.md并按照說明進(jìn)行操作。
當(dāng)然 ,您也可以按名稱導(dǎo)航到類 Ctrl+N,文件 Ctrl+Shift+N或符號(hào) Ctrl+Shift+Alt+N,請(qǐng)參閱 按名稱搜索目標(biāo)(在各處搜索)。
- 轉(zhuǎn)到聲明 (Ctrl+B,Ctrl+Click)將帶您到首次聲明特定符號(hào)的位置。這種類型的導(dǎo)航可在源代碼中的任何位置使用,甚至可以在其他類或注釋中使用。要嘗試瀏覽“聲明”,請(qǐng)?jiān)陧?xiàng)目中打開workshop / 01_Navigation / 02_Navigate_to_Declaration / 2.1_Go_to_declaration.php,然后按照注釋中的說明進(jìn)行操作。
- 轉(zhuǎn)到實(shí)現(xiàn) Ctrl+Alt+B 將帶您到特定類的實(shí)現(xiàn)。如果有多種實(shí)現(xiàn),PhpStorm會(huì)在列表中顯示它們,您可以在其中選擇要導(dǎo)航的相關(guān)實(shí)現(xiàn)。要嘗試瀏覽“實(shí)施”,請(qǐng)?jiān)谀捻?xiàng)目中打開workshop / 01_Navigation / 04_Navigate_class_hierarchies / 4.1_Go_to_Implementation.php并按照注釋中的說明進(jìn)行操作。
瀏覽時(shí)間軸
PhpStorm會(huì)自動(dòng)在本地歷史記錄中跟蹤您對(duì)源代碼所做的更改,重構(gòu)的結(jié)果等。與傳統(tǒng)的版本控制系統(tǒng)相反,始終啟用本地歷史記錄。要查看文件或文件夾,請(qǐng)選擇VCS |。當(dāng)?shù)貧v史| 從主菜單顯示歷史記錄。您可以在此處查看更改,恢復(fù)更改()或創(chuàng)建補(bǔ)丁():
要自己嘗試使用本地歷史記錄,請(qǐng)?jiān)谀捻?xiàng)目中打開workshop / 09_Version_Control / 07_Local_History.php并按照注釋中的說明進(jìn)行操作。