1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
<idea-plugin package="com.intellij.grazie">
<id>tanvd.grazi</id>
<name>Grazie</name>
<vendor>JetBrains</vendor>
<description><![CDATA[
<p>Provides intelligent spelling and grammar checks for text that you write in the IDE.</p>
<ul>
<li>Supports over 15 languages, including English, German, Russian, Chinese, and others.</li>
<li>Recognizes natural language constructs in programming languages (Python, Java and others),
markup languages (Latex, Markdown, XML, HTML), comments, commits messages, and more.</li>
<li>Uses <a href="https://www.languagetool.org/">LanguageTool</a> as its proofreading engine.</li>
</ul>
<p>English is enabled by default when you install the plugin. To enable other languages, open <strong>Settings/Preferences</strong>
and select <strong>Editor</strong> > <strong>Natural Languages</strong>.</p>
<p><strong>NOTE:</strong> By default, all verification is performed locally, inside your IDE.</p>
]]></description>
<content>
<module name="intellij.grazie.java"/>
<module name="intellij.grazie.json"/>
<module name="intellij.grazie.markdown"/>
<module name="intellij.grazie.properties"/>
<module name="intellij.grazie.xml"/>
<module name="intellij.grazie.yaml"/>
</content>
<extensions defaultExtensionNs="com.intellij">
<applicationService serviceImplementation="com.intellij.grazie.GrazieConfig"/>
<backgroundPostStartupActivity implementation="com.intellij.grazie.ide.notification.GrazieNotificationComponent"/>
<!-- getDisplayName is overridden in GrazieInspection itself! Placeholder is required to suppress validation. -->
<localInspection bundle="messages.GrazieBundle" groupKey="grazie.group.name" enabledByDefault="true" shortName="GrazieInspection"
implementationClass="com.intellij.grazie.ide.inspection.grammar.GrazieInspection"
level="TYPO" key="grazie.grammar.inspection.grammar.text"/>
<localInspection bundle="messages.GrazieBundle" groupKey="grazie.group.name" enabledByDefault="true" shortName="LanguageDetectionInspection"
implementationClass="com.intellij.grazie.ide.inspection.detection.LanguageDetectionInspection"
level="WARNING" key="grazie.detection.inspection.text"/>
<applicationConfigurable parentId="editor" instance="com.intellij.grazie.ide.ui.proofreading.ProofreadConfigurable" id="proofread"/>
<applicationConfigurable parentId="proofread" instance="com.intellij.grazie.ide.ui.grammar.GrazieConfigurable"
id="reference.settingsdialog.project.grazie"/>
<search.optionContributor implementation="com.intellij.grazie.ide.ui.search.GrazieSearchableOptionContributor"/>
<statistics.applicationUsagesCollector implementation="com.intellij.grazie.ide.fus.GrazieFUSState"/>
<statistics.counterUsagesCollector groupId="grazie.count" version="5"/>
<spellchecker.dictionary.runtimeDictionaryProvider implementation="com.intellij.grazie.spellcheck.GrazieDictionaryProvider"/>
<notificationGroup id="Proofreading missing languages information" displayType="STICKY_BALLOON" bundle="messages.GrazieBundle" key="grazie.notification.missing-languages.group"/>
<annotator language="TEXT" implementationClass="com.intellij.grazie.ide.language.commit.CommitAnnotator"/>
<preloadingActivity implementation="com.intellij.grazie.jlanguage.LangTool$Preloader"/>
<additionalTextAttributes scheme="Default" file="colorSchemes/GrazieDefault.xml"/>
<additionalTextAttributes scheme="Darcula" file="colorSchemes/GrazieDarcula.xml"/>
<severitiesProvider implementation="com.intellij.grazie.ide.TextProblemSeverities"/>
<daemon.statusItemMerger implementation="com.intellij.grazie.ide.TextSeverityMerger"/>
</extensions>
<extensions defaultExtensionNs="com.intellij.grazie">
<textChecker implementation="com.intellij.grazie.grammar.LanguageToolChecker" id="languageTool"/>
<textExtractor language="TEXT" implementationClass="com.intellij.grazie.text.PlainTextExtractor"/>
<problemFilter language="" implementationClass="com.intellij.grazie.text.CodeProblemFilter"/>
<problemFilter language="" implementationClass="com.intellij.grazie.text.CommentProblemFilter"/>
</extensions>
<extensionPoints>
<extensionPoint qualifiedName="com.intellij.grazie.grammar.strategy" beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass" implements="com.intellij.grazie.grammar.strategy.GrammarCheckingStrategy"/>
</extensionPoint>
<extensionPoint qualifiedName="com.intellij.grazie.textExtractor" beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass" implements="com.intellij.grazie.text.TextExtractor"/>
</extensionPoint>
<extensionPoint qualifiedName="com.intellij.grazie.problemFilter" beanClass="com.intellij.lang.LanguageExtensionPoint"
dynamic="true">
<with attribute="implementationClass" implements="com.intellij.grazie.text.ProblemFilter"/>
</extensionPoint>
<extensionPoint qualifiedName="com.intellij.grazie.textChecker" interface="com.intellij.grazie.text.TextChecker"
dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.grazie.disableChecking"
beanClass="com.intellij.grazie.config.CheckingContext$DisableChecking"
dynamic="true"/>
</extensionPoints>
</idea-plugin>
|