今天編輯一個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後,開啟檢查功能?
簡單的方式就是你在IDE裡邊會幫你檢查出來的吧。如果你的IDE不能幫你做這件事情,會有一些插件,檢查語法錯誤的插件,不過不同的IDE對插件的支援是不一樣的,需要的插件包也就不一樣。 sublime在這方面是最牛的。 vim也可以,不過如果你用的不熟,不建議使用。最後一種方式就是自己也可以用程式寫一個,簡單套件裡的方式,用堆疊就可以實現,複雜一點的實現方式就是用語法檢查的一些函式庫,flex等。
保持一致的程式碼風格能夠很有效的避免這種問題,html的檢查工具有很多,例如https://github.com/yaniswang/...,js的話eslint也很不錯http://cn.eslint .org/