stub_indexes.md: cleanup

This commit is contained in:
Yann Cébron 2019-12-16 12:50:59 +01:00
parent 1b3407f700
commit 4427e50d70

View File

@ -25,7 +25,7 @@ For each element type that you want to store in the stub tree, you need to perfo
The following steps need to be performed only once for each language that supports stubs:
* Change the file element type for your language (the element type that you return from `ParserDefinition.getFileNodeType()`) to a class that extends `IStubFileElementType`.
* In your `plugin.xml`, define the `<stubElementTypeHolder>` extension and specify the interface which contains the `IElementType` constants used by your language's parser ([example](upsource:///plugins/properties/src/META-INF/plugin.xml)<!--#L55-->).
* In your `plugin.xml`, define the `com.intellij.stubElementTypeHolder` extension and specify the interface which contains the `IElementType` constants used by your language's parser ([example](upsource:///plugins/properties/src/META-INF/plugin.xml)).
For serializing string data, e.g. element names, in stubs, we recommend to use `StubOutputStream.writeName()` and `StubInputStream.readName()` methods. These methods ensure that each unique identifier is stored only once in the data stream. This reduces the size of the serialized stub tree data.