с mtl сделать следущие шаги:
создать новый модуль, написать там rc = runC и из дополнения выбрать runCont (оно в этот момент должно еще добавить импорт для функции).
а после этого написать c = con и выбрать из автодополнения cont
у вас тоже импорт для cont не добавляется?
а какая версия hls?
аналогично
Такое впечатление, что hls неправильно формирует список функций, которые существуют внутри модуля. И по автодополнению это даже можно определить. Если там будет написано только Defined in Some.Module то значит что hls считает что это еще не было импортировано и при выборе позиция будет добавлена в импорт. А если там еще и сигнатура будет указана, то значит hls считает что это уже в модуле есть и импорта не будет.
Хм, вопрос, а ты используешь vscode? Если да, то у тебя при автодополнении cont он разворачивал его до c = cont ((a -> r) -> r)?
да, это отключается, сниппеты че-то там это оказывается фича а не баг, хотя казалось бы
Угу. Короче где-то там и сломано. Если срабатывает снипет - не срабатывает автоимпорт. Т.е. если вырубить эти снипеты в настройках то автоимпорт начинает работать всегда.
Обсуждают сегодня