[英]How can I highlight unmatched HTML tags in Emacs?
當我在Emacs中編輯HTML代碼片段時,我真的很想捕捉不平衡的HTML標簽。 例如,JSFiddle提供以下功能:
flycheck支持使用整潔的HTML檢查 ,但假定當前緩沖區是完整的HTML頁面。 我經常編輯其他模板中包含的模板,因此我的緩沖區很少包含<html>
或<head>
。
如何在不編寫完整HTML文檔的情況下突出顯示不平衡的HTML標簽?
編輯:為避免並發版本,僅在以下位置維護代碼:
http://www.emacswiki.org/emacs/html-check-frag.el
對於由此造成的任何不便,敬請見諒。
原來的描述是:編輯:我進行了一些錯誤修復,而且我還將該文件上傳到了emacswiki 。
您可以嘗試以下方法。 新的,肯定是越野車。 但是,也許總比沒有好。 執行lisp代碼,使用html-fragment切換到緩沖區並激活次要模式html-check-frag-mode。
. ...這是 。 ...
如果flycheck + tidy適用於整頁,那么您可以編寫一個elisp函數,該函數在保存文件時調用,以便它彈出一個臨時緩沖區,其中包含文件內容以及<head>
和其他必要的內容,然后在該臨時緩沖區中啟用flycheck,因此您可以查看是否存在不匹配的標簽。
錯誤突出顯示並不是即時發生的,但是至少在保存文件時您會看到錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.