This page contains preliminary documentation on developing plugins for InspectCode, part of ReSharper Command Line Tools. InspectCode does not have an SDK, this guide should serve the temporary purpose of explaining how to write InspectCode plugins until special measures are introduced to facilitate the process.
InspectCode has a very large overlap with ReSharper in terms of assemblies it uses. As a result, readers of this guide are also advised to consult the rest of the ReSharper Plugin Development Guide for additional information.
The ReSharper SDK can, in fact, be used to develop InspectCode plugins, subject to the following adjustments:
- Debug commands should be adjusted to use the InspectCode executable instead of Visual Studio. Instead of the
/ReSharper.Pluginflag, use the
Speaking of assemblies, most of those that InspectCode uses are taken from ReSharper. Plus, aaditional own assemblies starting from JetBrains.CommandLine.InspectCode.