Roslyn CodeFix с несколькими вариантами исправления - PullRequest
0 голосов
/ 08 января 2020

У меня есть провайдер CodeFix, цель которого - добавить сервис в текущий класс, например добавить новое приватное поле, параметр в конструктор, оператор присваивания в конструкторе, используя ServiceNamespace, и использовать это поле в соответствующих местах.
В какой-то момент у меня есть имя этой службы, и мне нужно найти пространство имен для этой службы, чтобы добавить правильное использование. Я делаю это через compilation.GetSymbolsWithName(typeName), но этот метод может возвращать несколько совпавших символов из разных пространств имен / сборок. Итак, вопрос: есть ли способ показать этот вариант пользователю, чтобы он мог выбрать правильный тип?

1 Ответ

0 голосов
/ 09 января 2020

Для каждого диагноза c вы можете добавить более одного исправления.

...