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

2019-02-26 16:49 更新

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

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

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

選擇默認(rèn)的HTML語言級別

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

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

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

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

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

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

    • XML Schema 1.0

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

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

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

    • XML Schema 1.0。

對XML文件運行完全驗證

  1. 在編輯器中打開所需的XML文件,或者只在“項目”工具窗口中選擇它。

  2. 從上下文菜單中,選擇“驗證”。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號