首頁  >  問答  >  主體

vim - 如何檢查標籤是否已閉合?

今天編輯一個html文檔,剛開始編輯好了,測試通過。
後來做了頭部的修改,居然發現出問題了,用瀏覽器打開後,沒有任何東西顯示。

找到了很久,總算發現了問題:頭部增加的js標籤咩有閉合。

<head>
    <meta charset="UTF-8">
    <title></title>
    <script text="text/javascript" src="test.js">
</head>

将script闭合后,问题解决。
<head>
    <meta charset="UTF-8">
    <title></title>
    <script text="text/javascript" src="test.js"></script>
</head>    

就這個小錯誤,我花了一個小時,當時忘記後來加上了頭部的js標籤。
請問,有無好辦法快速檢查出這個問題?
我安裝了matchit.zip,發現,如果你不知道哪個標籤出問題,這個外掛無法自動幫你檢查。

我安裝了syntastic ,請問,如何安裝tidy後,開啟檢查功能?

ringa_leeringa_lee2638 天前1292

全部回覆(2)我來回復

  • 怪我咯

    怪我咯2017-06-19 09:09:53

    簡單的方式就是你在IDE裡邊會幫你檢查出來的吧。如果你的IDE不能幫你做這件事情,會有一些插件,檢查語法錯誤的插件,不過不同的IDE對插件的支援是不一樣的,需要的插件包也就不一樣。 sublime在這方面是最牛的。 vim也可以,不過如果你用的不熟,不建議使用。最後一種方式就是自己也可以用程式寫一個,簡單套件裡的方式,用堆疊就可以實現,複雜一點的實現方式就是用語法檢查的一些函式庫,flex等。

    回覆
    0
  • ringa_lee

    ringa_lee2017-06-19 09:09:53

    保持一致的程式碼風格能夠很有效的避免這種問題,html的檢查工具有很多,例如https://github.com/yaniswang/...,js的話eslint也很不錯http://cn.eslint .org/

    回覆
    0
  • 取消回覆