當(dāng)您使用intelliJ IDEA進(jìn)行編寫(xiě)代碼時(shí)如果存在尚未導(dǎo)入的類,靜態(tài)方法或靜態(tài)字段,則IDE會(huì)顯示一個(gè)彈出窗口,提示您添加缺少的import語(yǔ)句,此時(shí)您可以不必手動(dòng)添加它,本文主要講了幾種自動(dòng)導(dǎo)入的方法。
IntelliJ IDEA使您可以根據(jù)在代碼樣式設(shè)置中指定的要求重新格式化代碼。
您可以在數(shù)據(jù)庫(kù)或一組數(shù)據(jù)庫(kù)中搜索數(shù)據(jù),而無(wú)需知道數(shù)據(jù)的確切位置。
您可以按名稱在項(xiàng)目中或項(xiàng)目外找到任何項(xiàng)目。您可以從單個(gè)入口點(diǎn)搜索文件,操作,類,符號(hào),設(shè)置和UI元素。
本文將為您介紹IntelliJ IDEA使用源代碼之結(jié)構(gòu)搜索和替換示例。
當(dāng)您為結(jié)構(gòu)化搜索構(gòu)建模式時(shí),您基本上是在編寫(xiě)腳本。為了簡(jiǎn)化腳本編寫(xiě)過(guò)程,IntelliJ IDEA提供了一系列預(yù)定義的 搜索模板,您可以將它們用作搜索模式的原型。
常規(guī)的搜索過(guò)程沒(méi)有考慮源代碼的語(yǔ)法和語(yǔ)義。即使您使用正則表達(dá)式,IntelliJ IDEA仍會(huì)將您的代碼視為正則文本。該結(jié)構(gòu)的搜索和替換(SSR)操作,您可以搜索你的代碼考慮您的代碼結(jié)構(gòu)中的特定代碼模式或語(yǔ)法結(jié)構(gòu)。
在編寫(xiě)或編輯代碼時(shí),您可能會(huì)遇到要更改或刪除的代碼元素。在進(jìn)行更改之前,最好查看代碼元素的使用位置以及它如何影響應(yīng)用程序。使用“ 搜索用法”操作,您可以在整個(gè)代碼庫(kù)中搜索代碼元素的引用。
當(dāng)您要搜索和替換特定的文本模式時(shí),請(qǐng)使用 正則表達(dá)式。它們可以幫助您進(jìn)行模式匹配,解析,結(jié)果過(guò)濾等。一旦學(xué)習(xí)了正則表達(dá)式語(yǔ)法,就可以將其用于幾乎所有語(yǔ)言。
您可以在項(xiàng)目中搜索文本字符串,使用不同的作用域來(lái)縮小搜索過(guò)程,查找出現(xiàn)的內(nèi)容以及從搜索中排除某些項(xiàng)目。