Я пытаюсь создать VsPackage, использующий языковые службы Roslyn. В свойствах моего VsPackage я изменил аргументы командной строки на:
/rootsuffix Roslyn
При запуске проекта запускаемый экземпляр Visual Studio правильно использует Roslyn. (Я вижу [Roslyn] рядом с именами открытых файлов .cs). Однако мой VsPackage не развернут в этом экземпляре Visual Studio.
Я открыл SyntaxVisualizerExtension VsPackage, который поставляется с Roslyn, и скомпилировал/запустил его. Он правильно развертывается в Visual Studio с помощью Roslyn. Я просмотрел свойства проекта и ссылки, и ничего не выделилось для меня недостающим.
Шаги, которые я предпринимаю:
- Файл > Новый проект > Пакет Visual Studio
- Создать с помощью окна инструментов
- Откройте свойства проекта, измените
/rootsuffix Exp
на/rootsuffix Roslyn
- Добавьте ссылки на Roslyn .dll
- Запустить проект.
Теоретически я, вероятно, мог бы удалить пакет SyntaxVisualizerExtension, но я хотел бы знать, как правильно создать VsPackage для экземпляра Roslyn.