generated from JetBrains/intellij-platform-plugin-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplugin.xml
92 lines (69 loc) · 3.99 KB
/
plugin.xml
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
<!-- Plugin Configuration File. Read more: https://plugins.jetbrains.com/docs/intellij/plugin-configuration-file.html -->
<idea-plugin>
<id>com.github.wu162.ra2inihelper</id>
<name>Ra2IniHelper</name>
<vendor>wu162</vendor>
<depends>com.intellij.modules.platform</depends>
<resource-bundle>messages.MyBundle</resource-bundle>
<extensions defaultExtensionNs="com.intellij">
<toolWindow factoryClass="com.github.wu162.ra2inihelper.toolWindow.MyToolWindowFactory" id="MyToolWindow"/>
<fileType
name="INI File"
implementationClass="com.github.wu162.ra2inihelper.lang.IniFileType"
fieldName="INSTANCE"
language="INI"
extensions="ini"/>
<lang.parserDefinition
language="INI"
implementationClass="com.github.wu162.ra2inihelper.lang.IniParserDefinition"/>
<lang.syntaxHighlighterFactory
language="INI"
implementationClass="com.github.wu162.ra2inihelper.lang.IniSyntaxHighlighterFactory"/>
<!-- <lang.formatter-->
<!-- language="INI"-->
<!-- implementationClass="com.github.wu162.ra2inihelper.lang.format.IniFormattingModelBuilder"/>-->
<!-- <documentationProvider implementation="com.github.wu162.ra2inihelper.lang.IniDocumentationProvider"/>-->
<lang.documentationProvider
language="INI"
implementationClass="com.github.wu162.ra2inihelper.lang.IniDocumentationProvider"/>
<codeInsight.inlayProvider implementationClass="com.github.wu162.ra2inihelper.lang.IniInlayProvider" language="INI"/>
<lang.foldingBuilder
language="INI"
implementationClass="com.github.wu162.ra2inihelper.lang.IniFoldingBuilder"/>
<lang.psiStructureViewFactory
language="INI"
implementationClass="com.github.wu162.ra2inihelper.lang.structview.IniStructureViewFactory"/>
<lang.commenter
language="INI"
implementationClass="com.github.wu162.ra2inihelper.lang.IniCommenter"/>
<gotoSymbolContributor implementation="com.github.wu162.ra2inihelper.lang.IniSectionJumpContributor"/>
<backgroundPostStartupActivity
id="com.github.wu162.ra2inihelper.lang.LoadConfigActivity"
implementation="com.github.wu162.ra2inihelper.lang.LoadConfigActivity"
order="first"/>
<applicationService serviceImplementation="com.github.wu162.ra2inihelper.PluginSettingComponent"/>
<fileBasedIndex implementation="com.github.wu162.ra2inihelper.indexer.AssetsIndexer"/>
<codeInsight.lineMarkerProvider
language="INI"
implementationClass="com.github.wu162.ra2inihelper.lang.IniLineMarkerProvider"/>
<!-- <projectService-->
<!-- serviceInterface="com.github.wu162.ra2inihelper.lang.reference.IniReferenceProviderService"-->
<!-- serviceImplementation="com.github.wu162.ra2inihelper.lang.reference.IniReferenceProviderServiceImpl"-->
<!-- />-->
<!-- <psi.referenceContributor implementation="com.github.wu162.ra2inihelper.lang.IniReferenceContributor"/>-->
<completion.contributor
language="INI"
implementationClass="com.github.wu162.ra2inihelper.lang.IniCompletionContributor"/>
</extensions>
<applicationListeners>
<listener class="com.github.wu162.ra2inihelper.listeners.MyApplicationActivationListener" topic="com.intellij.openapi.application.ApplicationActivationListener"/>
</applicationListeners>
<actions>
<action id="com.github.wu162.ra2inihelper.action.SetRa2RootPathAction"
class="com.github.wu162.ra2inihelper.action.SetRa2RootPathAction"
text="设置ra2根目录"
description="设置ra2根目录">
<add-to-group group-id="ToolsMenu" anchor="last"/>
</action>
</actions>
</idea-plugin>