mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-28 01:07:49 +08:00
spell_checking.md: grammar checks
This commit is contained in:
parent
579116dd77
commit
f6b65fa909
@ -12,6 +12,12 @@ See [GitHub Changelog](https://github.com/JetBrains/intellij-sdk-docs/commits/ma
|
|||||||
|
|
||||||
## 2024
|
## 2024
|
||||||
|
|
||||||
|
### May
|
||||||
|
{may-24}
|
||||||
|
Minor Changes and Additions
|
||||||
|
:
|
||||||
|
- How to support [grammar checks](spell_checking.md#grammar-checks) provided by Grazie plugin in custom languages.
|
||||||
|
|
||||||
### April
|
### April
|
||||||
{april-24}
|
{april-24}
|
||||||
|
|
||||||
|
@ -110,3 +110,27 @@ Register in `com.intellij.spellchecker.dictionary.runtimeDictionaryProvider` ext
|
|||||||
|
|
||||||
**Example**
|
**Example**
|
||||||
[`PyPackagesDictionary`](%gh-ic%/python/src/com/jetbrains/python/packaging/PyPackagesDictionary.kt)
|
[`PyPackagesDictionary`](%gh-ic%/python/src/com/jetbrains/python/packaging/PyPackagesDictionary.kt)
|
||||||
|
|
||||||
|
## Grammar Checks (Grazie plugin)
|
||||||
|
{id="grammar-checks"}
|
||||||
|
|
||||||
|
[Grazie Lite](https://plugins.jetbrains.com/plugin/12175-grazie-lite) (bundled) and
|
||||||
|
[Grazie Pro](https://plugins.jetbrains.com/plugin/16136-grazie-pro/)
|
||||||
|
plugins provide intelligent spelling and grammar checks for all texts.
|
||||||
|
|
||||||
|
To use the API mentioned below, add a [dependency](plugin_dependencies.md) on plugin ID `tanvd.grazi`.
|
||||||
|
|
||||||
|
### `TextExtractor`
|
||||||
|
|
||||||
|
To define how to extract natural language text from PSI, implement
|
||||||
|
[`TextExtractor`](%gh-ic%/plugins/grazie/src/main/kotlin/com/intellij/grazie/text/TextExtractor.java)
|
||||||
|
and register in `com.intellij.grazie.textExtractor` extension point.
|
||||||
|
|
||||||
|
**Example:** [`JavaTextExtractor`](%gh-ic%/plugins/grazie/java/src/main/kotlin/com/intellij/grazie/ide/language/java/JavaTextExtractor.java)
|
||||||
|
|
||||||
|
### `ProblemFilter`
|
||||||
|
|
||||||
|
To ignore specific reported problems, implement [`ProblemFilter`](%gh-ic%/plugins/grazie/src/main/kotlin/com/intellij/grazie/text/ProblemFilter.java)
|
||||||
|
registered in `com.intellij.grazie.problemFilter` extension point.
|
||||||
|
|
||||||
|
**Example:** [`JavadocProblemFilter`](%gh-ic%/plugins/grazie/java/src/main/kotlin/com/intellij/grazie/ide/language/java/JavadocProblemFilter.java)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user