Как добавить собственный анализатор кода в проект без Nuget или VSIX?

Я хочу написать собственный анализатор кода в Visual Studio 2015 для C# ConsoleApplication. По этой причине я не хочу создавать отдельный шаблон "Анализатор с исправлением кода" из шаблона, поскольку для этого требуется добавить этот анализатор в мои проекты в виде пакета nuget.

введите описание изображения здесь
Можно ли добавить ссылку на анализатор вручную? Я хотел бы сослаться на анализатор без nuget.

2 ответа

Решение

Если вы добавите анализатор как Nuget и проверите содержимое вашего проекта, вы увидите, что только <Analyzer Include="..." /> Товар добавлен. Вы можете сделать то же самое вручную. Кроме того, вы можете сделать это в .csproj.user файл, так что вы также можете сделать это локально, и не фиксировать это изменение в вашем SCM.

Вы можете добавить анализатор через ссылку на проект с помощьюOutputItemTypeустановлен вAnalyzer:

      <ItemGroup>
  <ProjectReference Include="..\Analyzers\Analyzers.csproj">
     <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
     <OutputItemType>Analyzer</OutputItemType>
   </ProjectReference>
</ItemGroup>
Другие вопросы по тегам