Как вы боретесь с описками в именах переменных?

Страницы: 1
RSS
Как вы боретесь с описками в именах переменных?
 
В Луа нет опции предупреждать об использовании необъявленных переменных, как это сделано в Перле, поэтому могут возникать труднонаходимые ошибки. Есть ли какие-нибудь сторонние программы для проверки скриптов на такие описки?
 
Любой нормальный линтер поможет с этим.
 
Ставлю  вычисления в условный оператор
Код
if x and x1 ...  and xn then 
 -- x,x1,xn --переменные , в выражениях внутри данного условия
...
end 
 
Не нашёл нормального "линтера", а условный оператор это не совсем то и громоздко...
 
Стандарт для lua это luacheck.

Также для vscode есть lua-language-server от sumneko. Оба показывают такие сообщения.

Для примера, такой код:

Код
local a = 5
local c = a + b

Получаем такие сообщения

luacheck: unused variable 'c'",
luacheck: accessing undefined variable 'b'"

Lua Diagnostics: Undefined global `b`."
Страницы: 1
Читают тему
Наверх