11. Find Usages Provider
A FindUsagesProvider uses a word scanner to build an index of words in every file. A scanner breaks the text into words and defines the context for each word.
Define a Find Usages Provider
The SimpleFindUsagesProvider implements FindUsagesProvider. Using the DefaultWordsScanner ensures the scanner implementation is thread-safe. See the comments in FindUsagesProvider for more information.
Register the Find Usages Provider
The SimpleFindUsagesProvider implementation is registered with the IntelliJ Platform in the plugin configuration file using the com.intellij.lang.findUsagesProvider extension point.
<extensions defaultExtensionNs="com.intellij">
<lang.findUsagesProvider
language="Simple"
implementationClass="org.intellij.sdk.language.SimpleFindUsagesProvider"/>
</extensions>
Run the Project
Run the plugin by using the Gradle runIde task.
The IDE now supports Find Usages for any property with a reference:

Last modified: 29 δΉζ 2022