mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 06:50:54 +07:00
124 lines
6.8 KiB
XML
124 lines
6.8 KiB
XML
<!-- Modified by Nikita Iarychenko at 2025 as part of the OpenIDE project (https://openide.ru). -->
|
|
<!-- Any modifications are available on the same license terms as the original source code. -->
|
|
<idea-plugin package="com.intellij.grazie">
|
|
<id>tanvd.grazi</id>
|
|
<name>Grazie Lite</name>
|
|
<vendor>JetBrains</vendor>
|
|
|
|
<incompatible-with>com.intellij.cwm.guest</incompatible-with>
|
|
<incompatible-with>com.intellij.jetbrains.client</incompatible-with>
|
|
<incompatible-with>com.intellij.gateway</incompatible-with>
|
|
|
|
<description><![CDATA[
|
|
<p>Intelligent spelling and grammar checks for any text you write in the IDE.</p>
|
|
|
|
<ul>
|
|
<li>
|
|
Supports over 20 languages, including English, German, Russian, and Chinese.
|
|
English is enabled by default.
|
|
To add other languages, open <b>Settings/Preferences | Editor | Natural Languages</b>.
|
|
</li>
|
|
<li>
|
|
Works with natural languages in programming language constructs (Python, Java, and others),
|
|
markup languages (Markdown, HTML, XML, and others), comments, and commit messages.
|
|
</li>
|
|
<li>Uses <a href="https://www.languagetool.org/">LanguageTool</a> as its proofreading engine.</li>
|
|
</ul>
|
|
|
|
<p>Data privacy: all verification is performed locally, inside your IDE.</p>
|
|
]]></description>
|
|
|
|
<dependencies>
|
|
<module name="intellij.platform.vcs.impl"/>
|
|
</dependencies>
|
|
<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="GRAMMAR_ERROR" 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"
|
|
key="configurable.group.proofread.settings.display.name" bundle="messages.OptionsBundle"/>
|
|
|
|
<applicationConfigurable parentId="proofread" instance="com.intellij.grazie.ide.ui.grammar.GrazieConfigurable"
|
|
id="reference.settingsdialog.project.grazie"
|
|
key="grazie.settings.page.name" bundle="messages.GrazieBundle"/>
|
|
|
|
<search.optionContributor implementation="com.intellij.grazie.ide.ui.search.GrazieSearchableOptionContributor"/>
|
|
|
|
<statistics.applicationUsagesCollector implementation="com.intellij.grazie.ide.fus.GrazieFUSState"/>
|
|
<statistics.counterUsagesCollector implementationClass="com.intellij.grazie.ide.fus.GrazieFUSCounter"/>
|
|
<statistics.notificationIdsHolder implementation="com.intellij.grazie.ide.notification.GrazieNotificationIds"/>
|
|
|
|
<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"/>
|
|
|
|
<notificationGroup displayType="STICKY_BALLOON"
|
|
id="Grazie notifications"
|
|
bundle="messages.GrazieBundle"
|
|
key="grazie.notification.grazie.group"/>
|
|
|
|
<annotator language="TEXT" implementationClass="com.intellij.grazie.ide.language.commit.CommitAnnotator"/>
|
|
|
|
<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="TEXT" implementationClass="com.intellij.grazie.text.CodeProblemFilter$InPlainText"/>
|
|
|
|
<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"/>
|
|
<extensionPoint qualifiedName="com.intellij.grazie.textContentModificationTrackerProvider"
|
|
beanClass="com.intellij.lang.LanguageExtensionPoint"
|
|
dynamic="true"
|
|
>
|
|
<with attribute="implementationClass" implements="com.intellij.grazie.text.TextContentModificationTrackerProvider"/>
|
|
</extensionPoint>
|
|
</extensionPoints>
|
|
</idea-plugin>
|