IntelliJ IDEA:驗(yàn)證Web內(nèi)容文件

2019-02-26 16:49 更新

驗(yàn)證Web內(nèi)容文件

IntelliJ IDEA執(zhí)行兩種不同的有效性檢查:

  • 動(dòng)態(tài)驗(yàn)證可用于所有Web內(nèi)容文件,并在編輯文件時(shí)執(zhí)行。IntelliJ IDEA檢查格式良好,即檢測(cè)各種違反語(yǔ)法要求的行為,例如未關(guān)閉的標(biāo)記,錯(cuò)誤的結(jié)束標(biāo)記名稱(chēng),重復(fù)標(biāo)記,未解析的鏈接等。所有遇到的錯(cuò)誤都會(huì)在編輯器中突出顯示。但是,這種形式的代碼驗(yàn)證并非將所有要求都被考慮在內(nèi)。
  • 除了良好形成檢查之外,完全驗(yàn)證還涉及結(jié)構(gòu)驗(yàn)證。對(duì)與XSD(XML架構(gòu)定義)架構(gòu)關(guān)聯(lián)的文件或包含數(shù)據(jù)類(lèi)型定義(DTD)的文件可以進(jìn)行完全驗(yàn)證。IntelliJ IDEA檢查XML文件的結(jié)構(gòu)是否符合相應(yīng)DTD或Schema中定義的結(jié)構(gòu)。完整驗(yàn)證的結(jié)果以消息視圖的形式提供。

選擇默認(rèn)的HTML語(yǔ)言級(jí)別

通常,HTML或XHTML文件具有<!DOCTYPE>聲明,該聲明在文件中聲明源代碼中使用的語(yǔ)言級(jí)別。此語(yǔ)言級(jí)別用作驗(yàn)證文件內(nèi)容的標(biāo)準(zhǔn)。如果HTML或XHTML文件沒(méi)有<!DOCTYPE>聲明,則將根據(jù)默認(rèn)標(biāo)準(zhǔn)(模式)驗(yàn)證文件的內(nèi)容。

  1. 在“設(shè)置/首選項(xiàng)”對(duì)話框(Ctrl+Alt+S)中,單擊“語(yǔ)言和框架”下的“Schema和DTD ” ,然后單擊“默認(rèn)XML架構(gòu)”。將打開(kāi)“默認(rèn)XML架構(gòu)”頁(yè)面。

  2. 在“默認(rèn)HTML語(yǔ)言級(jí)別”區(qū)域中,選擇默認(rèn)架構(gòu)以在沒(méi)有<!DOCTYPE>聲明的情況下驗(yàn)證HTML和XHTML文件??捎眠x項(xiàng)包括:
    • HTML 4或HTML 5:選擇其中一個(gè)選項(xiàng),將文件視為HTML 4或HTML 5,并根據(jù)其中一個(gè)標(biāo)準(zhǔn)進(jìn)行驗(yàn)證。

    • 其他doctype:選擇此選項(xiàng)可以默認(rèn)使用自定義DTD或模式驗(yàn)證HTML文件,并指定要使用的DTD或模式的URL。

      請(qǐng)注意,此字段中提供了代碼完成功能:按下Ctrl+Space可查看建議的URL列表。

      默認(rèn)的HTML語(yǔ)言級(jí)別對(duì)話框
  3. 選擇XSD(XML架構(gòu)定義)架構(gòu)以驗(yàn)證XML文件??捎眠x項(xiàng)包括:
    • XML Schema 1.1

    • XML Schema 1.0

選擇默認(rèn)架構(gòu)以驗(yàn)證XML文件

  1. 在“設(shè)置/首選項(xiàng)”對(duì)話框(Ctrl+Alt+S)中,單擊“語(yǔ)言和框架”下的“Schema和DTD ”,然后單擊“默認(rèn)XML架構(gòu)”。將打開(kāi)“默認(rèn)XML架構(gòu)”頁(yè)面。

  2. 在“默認(rèn)XML模式版本”區(qū)域中,選擇XSD(XML模式定義)模式以驗(yàn)證XML文件。可用選項(xiàng)包括:
    • XML Schema 1.1。

    • XML Schema 1.0。

對(duì)XML文件運(yùn)行完全驗(yàn)證

  1. 在編輯器中打開(kāi)所需的XML文件,或者只在“項(xiàng)目”工具窗口中選擇它。

  2. 從上下文菜單中,選擇“驗(yàn)證”。

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)