XML重構(gòu):標(biāo)簽的操作

2019-03-02 15:08 更新

展開標(biāo)簽

“展開標(biāo)簽”意圖允許你將一個(gè)空XML標(biāo)簽擴(kuò)展成等效的開始標(biāo)簽和結(jié)束標(biāo)簽。

折疊標(biāo)簽

“折疊標(biāo)簽”意圖允許你將內(nèi)容僅為空白的XML標(biāo)簽折疊為空的XML標(biāo)簽。

合并標(biāo)簽

“合并標(biāo)簽”意圖允許你將兩個(gè)連續(xù)的、兼容的XML標(biāo)簽合并成一個(gè)更大的標(biāo)簽。要合并的標(biāo)簽必須具有相同的名稱和屬性。要合并兩個(gè)標(biāo)簽,只需選擇要合并的第一個(gè)標(biāo)簽,然后使用 Alt+Enter 調(diào)用意圖。然后選擇合并標(biāo)簽,則標(biāo)簽就會(huì)合并。合并有效地將兩個(gè)標(biāo)簽替換為新標(biāo)簽。新標(biāo)簽將具有與原始標(biāo)簽相同的屬性,并且將通過將第一個(gè)標(biāo)簽的內(nèi)容附加到第二個(gè)標(biāo)簽的內(nèi)容來創(chuàng)建其內(nèi)容。

拆分標(biāo)簽

“拆分標(biāo)簽”意圖允許你將大型XML標(biāo)簽拆分為兩個(gè)較小的XML標(biāo)簽。要拆分標(biāo)簽,只需選擇希望在標(biāo)簽正文中進(jìn)行拆分的子標(biāo)簽,然后使用 Alt+Enter 調(diào)用意圖。然后選擇拆分標(biāo)簽,標(biāo)簽將被拆分。拆分標(biāo)簽將創(chuàng)建兩個(gè)連續(xù)的標(biāo)簽,兩者都具有與原始標(biāo)簽相同的名稱和屬性。第一個(gè)標(biāo)簽的內(nèi)容將是所選子標(biāo)簽之前的內(nèi)容,其他所有內(nèi)容都將成為第二個(gè)標(biāo)簽的內(nèi)容。

刪除標(biāo)簽

“刪除標(biāo)簽”重構(gòu)可以刪除一組XML標(biāo)簽。如果調(diào)用此重構(gòu),則可以刪除與具有所選標(biāo)簽名稱的標(biāo)簽上的所選標(biāo)簽名稱匹配的所有標(biāo)簽。隨著XML模式的發(fā)展,批量刪除標(biāo)簽可能很有用。

刪除標(biāo)簽的操作步驟如下所示:

單擊“預(yù)覽”將打開“重構(gòu)預(yù)覽”窗口,其中顯示要?jiǎng)h除的標(biāo)簽的所有已找到用法。在此窗口中,您可以排除/包含要重構(gòu)的用法。

按下“顯示XSLT ... ”打開“XSLT預(yù)覽”窗口,顯示相當(dāng)于所請求的重構(gòu)的XSLT的小片段。XSLT處理器可以使用此片段對IntelliJ IDEA項(xiàng)目外部的文件執(zhí)行請求的重構(gòu)。

如果要受影響的文件是只讀的,則無論如何都可能出現(xiàn)“重構(gòu)預(yù)覽”窗口。

  1. 在編輯器中,將光標(biāo)放在要?jiǎng)h除的標(biāo)簽內(nèi)。

  2. 從主菜單或上下文菜單中選擇:重構(gòu)|XML重構(gòu)|刪除標(biāo)簽。

    XML重構(gòu):刪除標(biāo)簽
  3. 確定刪除范圍。如果所選標(biāo)簽位于范圍內(nèi),則將刪除與所選標(biāo)簽名稱匹配的所有標(biāo)簽??捎梅秶ó?dāng)前文件,整個(gè)項(xiàng)目或指定的目錄或模塊。根據(jù)是否選中遞歸復(fù)選框,目錄范圍可以包括子目錄。如果選中“使用DTD限制文件:...”復(fù)選框,則范圍將限制為與當(dāng)前文件具有相同DOCTYPE的文件。

  4. 單擊“預(yù)覽”以使IntelliJ IDEA搜索所選標(biāo)簽的用法。

  5. 單擊“確定”以繼續(xù)。如果未選中“預(yù)覽”復(fù)選框,則會(huì)立即更改所有用法。

打開標(biāo)簽

“打開標(biāo)簽”重構(gòu)允許您打開一組XML標(biāo)簽,用它們的內(nèi)容替換它們(如果有的話)。 如果調(diào)用此重構(gòu),則可以打開與所選標(biāo)簽名稱匹配的所有標(biāo)簽。隨著XML模式的發(fā)展,標(biāo)簽的批量展開可能很有用。請注意,頂級標(biāo)簽不會(huì)被打開,因?yàn)檫@可能會(huì)使XML文檔無效。

打開標(biāo)簽的操作步驟如下所示:

  1. 在編輯器中,將光標(biāo)放在要打開的標(biāo)簽內(nèi)。

  2. 從主菜單或上下文菜單中選擇:重構(gòu)|XML重構(gòu)|解開標(biāo)簽。

    XML重構(gòu):打開標(biāo)簽
  3. 確定打開的范圍。如果所選標(biāo)簽位于所選范圍內(nèi),則所有與所選標(biāo)簽名稱匹配的標(biāo)簽都將被打開??捎梅秶ó?dāng)前文件,整個(gè)項(xiàng)目或指定的目錄或模塊。根據(jù)是否選中遞歸復(fù)選框,目錄范圍可以包括子目錄。如果選中“使用DTD限制文件:...”復(fù)選框,則范圍將限制為與當(dāng)前文件具有相同DOCTYPE的文件。

  4. 按下“預(yù)覽”按鈕使IntelliJ IDEA搜索所選標(biāo)簽“Find”窗口的用法。

  5. 單擊“確定”以繼續(xù)。如果未選擇“預(yù)覽”選項(xiàng),則會(huì)立即更改所有用法。

請注意以下事項(xiàng):

  • 按下“預(yù)覽”將打開“重構(gòu)預(yù)覽”窗口,其中顯示要打開的標(biāo)簽的所有已找到用法。在此窗口中,您可以排除/包含要重構(gòu)的用法。
  • 按下“顯示XSLT ...”打開“XSLT預(yù)覽”窗口,顯示相當(dāng)于所請求的重構(gòu)的XSLT的小片段。XSLT處理器可以使用此片段對IntelliJ IDEA項(xiàng)目外部的文件執(zhí)行請求的重構(gòu)。
  • 如果要受影響的文件是只讀的,則無論如何都可能出現(xiàn)“重構(gòu)預(yù)覽”窗口。

包裝標(biāo)簽

“包裝標(biāo)簽”重構(gòu)允許你在新創(chuàng)建的父級中包裝一組XML標(biāo)簽。如果調(diào)用此重構(gòu),則可以包裝與所選標(biāo)簽名稱匹配的所有標(biāo)簽。隨著XML模式的發(fā)展,標(biāo)簽的批量包裝可能很有用。

包裝標(biāo)簽的操作步驟如下所示:

  1. 在編輯器中,將光標(biāo)放在要包裝的標(biāo)簽內(nèi)。

  2. 從主菜單或上下文菜單中選擇:重構(gòu)|XML重構(gòu)|包裝標(biāo)簽。

    XML重構(gòu):包裝標(biāo)簽
  3. 確定將包裝所選標(biāo)記的新標(biāo)記的名稱。

  4. 確定包裝的范圍。如果所選標(biāo)簽位于所選范圍內(nèi),則所有與所選標(biāo)簽名稱匹配的標(biāo)簽將被包裝??捎梅秶ó?dāng)前文件,整個(gè)項(xiàng)目或指定的目錄或模塊。根據(jù)是否選中遞歸復(fù)選框,目錄范圍可以包括子目錄。如果選中“使用DTD限制文件:...”復(fù)選框,則范圍將限制為與當(dāng)前文件具有相同DOCTYPE的文件。

  5. 按下“預(yù)覽”按鈕使IntelliJ IDEA搜索所選標(biāo)簽“Find”窗口的用法。

  6. 單擊“確定”以繼續(xù)。如果未選擇“預(yù)覽”選項(xiàng),則會(huì)立即更改所有用法。

請注意以下事項(xiàng):

  • 按下“預(yù)覽”打開“重構(gòu)預(yù)覽”窗口,顯示要包裝的標(biāo)簽的所有已找到用法。在此窗口中,您可以排除/包含要重構(gòu)的用法。
  • 按下“顯示XSLT ...”打開“XSLT預(yù)覽”窗口,顯示相當(dāng)于所請求的重構(gòu)的XSLT的小片段。XSLT處理器可以使用此片段對IntelliJ IDEA項(xiàng)目外部的文件執(zhí)行請求的重構(gòu)。
  • 如果要受影響的文件是只讀的,則無論如何都可能出現(xiàn)“重構(gòu)預(yù)覽”窗口。

包裝標(biāo)簽內(nèi)容

“包裝標(biāo)記內(nèi)容”重構(gòu)允許你在新創(chuàng)建的標(biāo)簽中包裝一組XML標(biāo)簽的內(nèi)容。如果調(diào)用此重構(gòu),則與所選標(biāo)記名稱匹配的所有標(biāo)簽都將包含其內(nèi)容。隨著XML模式的發(fā)展,標(biāo)簽內(nèi)容的批量包裝可能很有用。

包裝標(biāo)簽內(nèi)容的操作步驟如下所示:

按下“預(yù)覽”打開“重構(gòu)預(yù)覽”窗口,顯示要包裝的標(biāo)簽的所有已找到用法。在此窗口中,您可以排除/包含要重構(gòu)的用法。

按下“顯示XSLT ... ”打開“XSLT預(yù)覽”窗口,顯示相當(dāng)于所請求的重構(gòu)的XSLT的小片段。XSLT處理器可以使用此片段對IntelliJ IDEA項(xiàng)目外部的文件執(zhí)行請求的重構(gòu)。

如果要受影響的文件是只讀的,則無論如何都可能出現(xiàn)“重構(gòu)預(yù)覽”窗口。

  1. 在編輯器中,將光標(biāo)放在要打包其內(nèi)容的標(biāo)簽內(nèi)。

  2. 從主菜單或上下文菜單中選擇:重構(gòu)|XML重構(gòu)|打包標(biāo)記內(nèi)容。

    XML重構(gòu):包裝標(biāo)簽內(nèi)容
  3. 確定將包裝所選標(biāo)簽內(nèi)容的新標(biāo)簽的名稱。

  4. 確定包裝的范圍。如果所選標(biāo)簽位于所選范圍內(nèi),則所有與所選標(biāo)簽名稱匹配的標(biāo)簽將被包裝??捎梅秶ó?dāng)前文件,整個(gè)項(xiàng)目或指定的目錄或模塊。根據(jù)是否選中遞歸復(fù)選框,目錄范圍可以包括子目錄。如果選中“使用DTD限制文件:...”復(fù)選框,則范圍將限制為與當(dāng)前文件具有相同DOCTYPE的文件。

  5. 按下“預(yù)覽”按鈕使IntelliJ IDEA搜索所選標(biāo)簽“Find”窗口的用法。

  6. 單擊“確定”以繼續(xù)。如果未選擇“預(yù)覽”選項(xiàng),則會(huì)立即更改所有用法。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號