We as developers rely a lot on the IDE features, such as IntelliSense, and other intelligent tooling to increase code quality and facilitate refactoring. But have you wondered what it would take to build your own code-aware tool? With Visual Studio 2015, we now have the ability to create custom code analyzers that provide real time code warnings and fixes. We can use them to enforce coding standards or to guide developers in avoiding common pitfalls. Let’s explore together how to build a code-aware library using the .NET Compiler Platform (Roslyn).