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