Building a Plugin

This is the introduction page to a set of pages that describe how to implement a plugin. You should probably read the Getting Started page first, but there is no specific order for the remaining pages.

Pages

The following is a list of the pages available in this tutorial.

Getting Started - How to write a minimal plugin.

Creating Edits - How to compose the edits used in assists, fixes, and refactorings.

Providing Quick Assists - How to provide quick assists.

Providing Quick Fixes - How to provide quick fixes associated with errors.

Providing Code Completions - How to provide code completion suggestions.