bsl-language-server
bsl-language-server copied to clipboard
Неиспользуемая переменная после присваивания.
Нужна проверка, которая показывает, что после присваивания какого-либо значения в переменную, эта переменная не используется.
Сейчас есть проверка в EDT, что переменной присвоено значение, но нигде не используется. Но если переменной присвоено значение через саму себя, то EDT такие присваивания не обнаруживает. А нужно более общая проверка. Если после присваивания какого-либо значения это значение не используется - выдавать ошибку.
Например:
МояПеременная = 1;
МояПеременная = МояПеременная + 1;
Формально переменная используется, но после этих строк значение из МояПеременная нигде не используется.
Сводная задача по "потерянным" переменным https://github.com/1c-syntax/bsl-language-server/issues/1088