TGViewer
StepOne | Степан Минин StepOne | Степан Минин @steponeit · 3.27K subscribers
Post #538 3.57K
StepOne | Степан Минин ⚡️Rider 2024.3 + .NET 9 Срочное включение⚡️ Если вы используете в своем проекте source generator, таргетированный на net9.0, то intellisense видеть это не будет Rider посыпет ошибками, в то время как dotnet build работает Обнаружил в hydrascript))) ht…
А может это был не баг?

Спустя месяц борьбы мне таки удалось победить райдер и заставить его видеть результат работы сурс генератора

Не знаю, что случилось с обновлением и переходом на 9 net sdk, но стало очевидно, что IDE запускает билд и Roslyn плагины через MSBuild

А он гораздо капризнее, чем
dotnet build


Например, даже при заглушённом RS1041 MSBuild тупо отказывался создавать инстанс генератора

Вот TFM не netstandard2.0, значит не хочу не буду!

Дальше всё стало сложнее - генератор парсил JSON строку для сборки глобального паттерна, но в стандарте либы нет - она только в sdk)))

Но подключить в плагин NuGet reference, это та ещё боль - https://github.com/dotnet/roslyn/issues/52017

Надо позаботиться о том, чтобы зависимость и всё, что ей требуется вышли в папку analyzers!

А там начнутся неразрешимые конфликты версий…

В итоге отказался от JSON и перешёл на стрим объектов

А дальше ещё лучше - правило с перекладыванием DLL применяется не только к внешним пакетам, но и проектным референсам!

Но там проще, всего лишь выставляем
OutputItemType="Analyzer"


Результат борьбы в виде PR hydrascript прикрепляю

Победил, но какой ценой…
GitHub Refactoring/constants by Stepami · Pull Request #140 · Stepami/hydrascript Related Issues Closes #139 #138
  • 🔥 8
  • ❤ 2
  • 👍 2
  • ❤‍🔥 1
More from @steponeit
  1. Sep 25, 2026Рассказал как я добавил в HydraScript объекты и методы без классов и сделал протоколы. Стр…
  2. Sep 22, 2026Post #858
  3. Sep 21, 2026Post #857
  4. Sep 15, 2026Напомню, что у меня есть WireMock.Grpc.Protobuf — расширение для тех, кто пишет компонентн…
  5. Sep 12, 2026StepOne — официальный контрибутор FusionCache 🤙 Между набросами можно ещё и код писать Fu…
  6. Sep 11, 2026Стояк работодателей 2026 🤫 Оказывается, год назад я предсказал выход Астры! И вместе с эт…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →