1. 程式人生 > >sublime Text 3— SublimeLinter語法檢測不起作用如何解決

sublime Text 3— SublimeLinter語法檢測不起作用如何解決

1、前提

  • nodejs已經成功安裝,並且安裝了相應的語法檢查元件:例如jshint、csslint、htmlhint等

  • sublime text中已經安裝了相關的外掛,例如SublimeLinter、SublimeLinter-jshint、SublimeLinter-csslint、SublimeLinter-contrib-htmlhint等

2、檢查環境變數和外掛設定

確保正確安裝步驟1所說的依賴環境後,在sublime中如果不能進行正常的錯誤語法提示,可能原因如下:

第一步:檢查環境變數設定

通過命令列視窗測試,win+r開啟執行視窗,輸入cmd進入命令視窗,輸入where csslint,檢視該命令是否可以被找到,如果出現如下所示的結果則說明環境變數配置沒有問題,只有此處可以被呼叫到,sublime text中才可以正常呼叫。

其他外掛的檢測方式同上,環境變數配置:

其中C:\Program Files\nodejs\node_global\為語法檢查外掛包安裝的位置

第二步:設定SublimeLinter的配置

開啟sublime text3編輯器,找到SublimeLinter的設定檔案,如下圖所示:

開啟配置檔案,左側是預設配置不可編輯,在右側的User設定端新增如下配置

// SublimeLinter Settings - User
{
	"debug": true
}

第三步:測試是否能夠進行語法提示:

在sublime Text3中新建一個html測試檔案,如下圖所示,輸入不符合語法規範的html標籤,提示語法錯誤

PS:jshint不能對html中js程式碼進行語法錯誤提示,只能針對.js字尾的檔案。