Я написал анализатор кода Roslyn для Visual Basi c, используя учебник здесь и установил язык для атрибута DiagnosticAnalyzer
на LanguageNames.VisualBasic
. Я могу запустить анализатор в отладочном режиме с проектом VSIX, сгенерированным из шаблона проекта Analyzer with code fix (.NET Standard)
, и он работает, как и ожидалось. Затем я опубликовал анализатор вместе с некоторыми другими C# в пакете NuGet локально. Однако, когда я добавляю ссылку NuGet в проект VB, кажется, что анализатор не работает в IDE (протестировано в Visual Studio и Rider) или при сборке. С другой стороны, если я добавлю пакет в проект C#, все анализаторы C# будут работать, как и ожидалось.
Так что мой вопрос: можно ли установить анализаторы кода Visual Basi c Roslyn? не вдаваясь в маршрут установки VSIX подробно здесь ?