mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
This is needed to have an explicit dependency on the backend in it (IJPL-188916), and also to convert XML modules it depend on in content modules as well. The new module is registered in common-ide-modules.xml to include it in all IntelliJ-based IDEs as before. A plugin alias 'com.intellij.modules.spellchecker' is introduced to allow adding dependency on the new module without using a v2 'dependencies' tag. Existing plugins which depend on intellij.spellchecker are updated to have an explicit dependency. The change shouldn't affect external plugins which use classes from 'intellij.spellchecker' because the new module will be automatically added to their dependencies. 'lucene' and 'ai.grazie.spell.gec.engine.local' libraries which were included in the main classloader of the core plugin before due to this module are temporary included in distribution of intellij.ml.llm, intellij.grazie and intellij.searchEverywhereMl plugins. This will be fixed by converting these libraries to content module in next commits. GitOrigin-RevId: aa746fea2f6fd044cf0eaabd6589fce89133eee9
61 lines
4.4 KiB
XML
61 lines
4.4 KiB
XML
<idea-plugin allow-bundled-update="true">
|
|
<id>org.jetbrains.plugins.textmate</id>
|
|
<name>TextMate Bundles</name>
|
|
<category>Languages</category>
|
|
<vendor>JetBrains</vendor>
|
|
|
|
<description><![CDATA[
|
|
Supports syntax highlighting for arbitrary file types,
|
|
controlled by <a href="https://macromates.com/textmate/manual/bundles">TextMate bundles</a>
|
|
]]></description>
|
|
|
|
<depends>com.intellij.modules.lang</depends>
|
|
<depends>com.intellij.modules.spellchecker</depends>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint qualifiedName="com.intellij.textmate.bundleProvider"
|
|
interface="org.jetbrains.plugins.textmate.api.TextMateBundleProvider"/>
|
|
</extensionPoints>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<registryKey key="textmate.line.highlighting.limit" defaultValue="20000"
|
|
description="The maximum length of the line to be highlighted by TextMate lexer."/>
|
|
|
|
<fileType name="textmate" implementationClass="org.jetbrains.plugins.textmate.TextMateFileType" language="textmate" fieldName="INSTANCE"/>
|
|
<fileTypeDetector implementation="org.jetbrains.plugins.textmate.TextMateFileType$TextMateFileDetector" order="last"/>
|
|
<obsoleteStorage file="textmate_os.xml">
|
|
<components>
|
|
<component>TextMateSettings</component>
|
|
</components>
|
|
</obsoleteStorage>
|
|
|
|
<applicationService id="textmateService" serviceInterface="org.jetbrains.plugins.textmate.TextMateService"
|
|
serviceImplementation="org.jetbrains.plugins.textmate.TextMateServiceImpl"/>
|
|
<editorHighlighterProvider filetype="textmate" implementationClass="org.jetbrains.plugins.textmate.language.syntax.highlighting.TextMateEditorHighlighterProvider"/>
|
|
<lang.syntaxHighlighterFactory language="textmate"
|
|
implementationClass="org.jetbrains.plugins.textmate.language.syntax.highlighting.TextMateSyntaxHighlighterFactory"/>
|
|
<applicationConfigurable groupId="editor"
|
|
bundle="messages.IdeBundle"
|
|
key="configurable.TextMateConfigurableProvider.display.name"
|
|
id="reference.settingsdialog.textmate.bundles" provider="org.jetbrains.plugins.textmate.configuration.TextMateConfigurableProvider"/>
|
|
<lang.parserDefinition language="textmate" implementationClass="org.jetbrains.plugins.textmate.psi.TextMateParserDefinition"/>
|
|
<braceMatcher filetype="textmate" implementationClass="org.jetbrains.plugins.textmate.editor.TextMateBraceMatcher"/>
|
|
<typedHandler implementation="org.jetbrains.plugins.textmate.editor.TextMateTypedHandler"/>
|
|
<backspaceHandlerDelegate implementation="org.jetbrains.plugins.textmate.editor.TextMateBackspaceHandler"/>
|
|
<multiLangCommenter implementation="org.jetbrains.plugins.textmate.editor.TextMateCommentProvider"/>
|
|
<lang.commenter language="textmate" implementationClass="org.jetbrains.plugins.textmate.editor.TextMateCommentProvider"/>
|
|
<customLiveTemplate implementation="org.jetbrains.plugins.textmate.editor.TextMateCustomLiveTemplate"/>
|
|
<todoIndexer filetype="textmate" implementationClass="com.intellij.psi.impl.cache.impl.todo.PlainTextTodoIndexer"/>
|
|
<idIndexer filetype="textmate" implementationClass="com.intellij.psi.impl.cache.impl.id.PlainTextIdIndexer"/>
|
|
<indexPatternBuilder implementation="org.jetbrains.plugins.textmate.TextMatePatternBuilder"/>
|
|
<spellchecker.support language="textmate" implementationClass="org.jetbrains.plugins.textmate.spellchecker.TextMateSpellingStrategy"/>
|
|
<completion.contributor id="TextMateCompletionContributor" language="textmate" implementationClass="org.jetbrains.plugins.textmate.editor.TextMateCompletionContributor" order="last"/>
|
|
<notificationGroup id="TextMate Bundles" displayType="BALLOON" bundle="messages.TextMateBundle" key="notification.group.textmate.bundles"/>
|
|
<fileIconProvider implementation="org.jetbrains.plugins.textmate.TextMateBackedFileIconProvider" order="last"/>
|
|
<lineIndentProvider implementation="org.jetbrains.plugins.textmate.editor.TextMateLineIndentProvider" />
|
|
<!--<lang.formatter language="textmate" implementationClass="org.jetbrains.plugins.textmate.editor.TextMateFormattingModelBuilder"/>-->
|
|
<applicationService serviceImplementation="org.jetbrains.plugins.textmate.configuration.TextMateBuiltinBundlesSettings" />
|
|
<applicationService serviceImplementation="org.jetbrains.plugins.textmate.configuration.TextMateUserBundlesSettings" />
|
|
</extensions>
|
|
</idea-plugin>
|