(金慶的專欄 2017.8)
首先建議總是用 --codes 參數來查看錯誤碼,這樣輸出的信息是這樣的:
--codes
D:\Jinqing\Git\plane\room.lua(76):9: (W213) unused loop variable 'k'
W213
ignore
例如:
for k, player in pairs(self.players) do
可以這樣:
for k, player in pairs(self.players) do -- luacheck: ignore k
或
for k, player in pairs(self.players) do -- luacheck: ignore 213
for k, player in pairs(self.players) do -- luacheck: ignore 213/k
如果像Erlang那樣總是忽略下劃線開頭的變量,可以這樣:
for _key, player in pairs(self.players) do -- luacheck: ignore 213/_.*
for _key, player in pairs(self.players) do -- luacheck: ignore 21/_.*
最好是寫在 .luacheckrc 配置文件中:
.luacheckrc
ignore = { "21/_.*" -- (W212)unused argument '_arg' }
參考:https://github.com/mpeterv/luacheck/issues/40
Powered by: C++博客 Copyright © 金慶