Nikolay
Vladislav
Дай
Nikolay
Пока вырубил
Nikolay
Nikolay
@fvnever последний райдер
Nikolay
Помнишь что-то уже было такое?
Dr. Friedrich
Мб у тебя банально объект поменялся?
Nikolay
А, ну хотя конечно может меняться содержимое
Nikolay
Но в данном кейсе нет
Dr. Friedrich
Dr. Friedrich
Более того, я не вижу, где ты брякнулся. Мб ты в другом контексте живёшь, в котором test и fieldValues означают совершенно иные вещи!
Nikolay
Nikolay
Так норм?)
Dr. Friedrich
К тому же у тебя у fieldValues, э, рекурсивное определение?
Nikolay
Nikolay
Просто второй раз переопределяется
Dr. Friedrich
Dr. Friedrich
Да, ты живёшь в другом контексте.
Dr. Friedrich
Видимо, у изначального fieldValues была длина 2, а у переопределённого — 1.
Dr. Friedrich
Райдер нигде не показывает переопределённый, вот и проблема.
Dr. Friedrich
Ну то есть это баг и ты его зарепорти. Но и код лучше перепиши, он какой-то еретический немножко :)
Nikolay
Ну у изначального 2
Nikolay
Райдер же должен показать переопределённый
Nikolay
Dr. Friedrich
Ну ты тоже трал, надо заметить.
Dr. Friedrich
Мог бы сразу сказать, что у тебя имена перекрываются в этом скоупе.
Nikolay
Ну да
Nikolay
Был же такой баг в иониде уже
Dr. Friedrich
Хм, возможно. А там починили?
Nikolay
Да вроде, щас поищу
Nikolay
Я репортил где-то
Nikolay
Чёт не найду
Nikolay
https://github.com/Microsoft/visualfsharp/issues/3141
Nikolay
Вот похожее
Dr. Friedrich
Вот похожее
Вот это больше похоже: https://github.com/Microsoft/visualfsharp/issues/3704
Nikolay
Вроде тот же баг
Nikolay
Баг тулинга получается?
Dr. Friedrich
И оттуда ты можешь попасть вот сюда: https://youtrack.jetbrains.com/issue/RIDER-10227
Nikolay
Dr. Friedrich
На примере из бага я вижу логичное поведение — значение x, которое я вижу, меняется.
Dr. Friedrich
А вот на фреймворке всё плохо, да.
Dr. Friedrich
Бери и фикси
Ты, короче, довайко, не зевай, а напиливай багу мне.
Dr. Friedrich
С репордукшен кейсом
Nikolay
Хз, надо потестить
Nikolay
А ты мне ТЗ на диплом тогда напиливай)
Dr. Friedrich
У тебя-то чо там, какой фреймворк?
Nikolay
core2.0
Анна
Nikolay
А ещё, помоему, райдер ломается на
<TargetFrameworks>net45;netstandard1.6</TargetFrameworks>
А когда убрать net45 всё ок становится
Dr. Friedrich
Vladislav
чо тут опять конпеляторы ломают
Nikolay
Dr. Friedrich
Dr. Friedrich
Без него нельзя билдить F# под фреймворк. Обычно ставится со студией.
Nikolay
Студия стоит
Nikolay
vs build tools последние
Dr. Friedrich
Студия стоит
Ну вот а в ней такой проект билдится?
Nikolay
Nikolay
Она считает этот проект C# проектом
Nikolay
Nikolay
Собирается и запускается
Nikolay
Это на полный фреймворк
Dr. Friedrich
Это всё крайне странно. Что ж ты там со своим проектом такого сделал, интересно?
Nikolay
Ну можешь попробовать, всё на гитхабе)
Nikolay
cli адекватно воспринимает
Nikolay
В nuget'e тоже после загрузки таргет на .Net Framework есть
Dr. Friedrich
Как тебе такой ответ, а!
Nikolay
Dr. Friedrich
И никто не знает
Dr. Friedrich
nikto
Dr. Friedrich
Я загрузил фунограм, и ничо она там не считает C#-проектом, всё окий
Dr. Friedrich
Dr. Friedrich
Вот поэтому, блин, важны нормальные шаги по воспроизведению бага.