Как я могу получить скалак, чтобы сказать мне, есть ли у меня неиспользуемые переменные?

Я только что заметил ошибку в моем коде, где я создал новую переменную, но затем не смог ее использовать.

Я предположил, что scalac сказал бы мне, что моя новая переменная не использовалась, но это, похоже, не так, и после небольшого количества страниц googling/man я ничего не мог найти о включении предупреждений.

Что я могу сделать, чтобы включить такие предупреждения?

Ответ 1

Этот материал только что обсуждался в списке рассылки пользователей scala.

Результат обсуждения: это важная задача IDE сделать это (пока они не являются или, по крайней мере, не очень исчерпывающими)

Главный аргумент, похоже, заключается в том, что компилятор scala уже подвергся критике за то, что он медленный, поэтому не может быть хорошей идеей добавить еще больше вещей сверху.

Ответ 2

Теперь компилятор может предупредить вас о неиспользуемых частных переменных, поскольку d0c4be6861. Это находится под -Xlint. См. Обсуждение в соответствующем сообщении об ошибке. Если упоминание -Xlint незнакомо, ответ находится на странице scalac man.