Как добавить собственный анализатор кода в проект без 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>