3 <style type=
"text/css">
32 <body bgcolor=
"#FFFFFF">
34 <p>Every plugin should be placed to the IDEA_HOME\plugins folder. It may be in
35 jar or just a folder.
<br>
37 <p>Plugin is in jar:
</p>
38 <pre>IDEA_HOME
<br> Plugins
47 Plugin is a folder:
</p>
48 <pre>IDEA_HOME
<br> Plugins
58 <p>Classes and lib folders are automatically added to the classpath.
</p>
59 <h1>Plugin configuration (plugin.xml)
</h1>
60 <p><span><span class=
"S1"><idea-plugin
></span><span class=
"S0"><br />
61 </span> <span class=
"S9"><!-- plugin name --
></span><span class=
"S0"><br />
62 </span> <span class=
"S0"> </span><span class=
"S1"><name
></span><span class=
"S0">Sample
</span><span class=
"S1"></name
></span><span class=
"S0"><br />
63 </span> <span class=
"S9"><!-- description --
></span><span class=
"S0"><br />
64 </span> <span class=
"S0"> </span><span class=
"S1"><description
></span><span class=
"S0">SamplePlugin
</span><span class=
"S1"></description
></span><span class=
"S0"><br />
65 </span> <span class=
"S9"><!-- plugin versuin --
></span><span class=
"S0"><br />
66 </span> <span class=
"S0"> </span><span class=
"S1"><version
></span><span class=
"S0">1.0</span><span class=
"S1"></version
></span><span class=
"S0"><br />
67 </span> <span class=
"S0"> </span><span class=
"S1"><vendor
></span><span class=
"S0">IntelliJ
</span><span class=
"S1"></vendor
></span><span class=
"S0"><br />
68 </span> <span class=
"S9"><!-- minimum and maximum IDEA version plugin is
69 supposed to work with --
></span><span class=
"S0"><br />
70 </span> <span class=
"S0"> </span><span class=
"S1"><idea-version
</span><span class=
"S8">
71 </span><span class=
"S3">min
</span><span class=
"S8">=
</span><span class=
"S6">"3.0"</span><span class=
"S8">
72 </span><span class=
"S3">max
</span><span class=
"S8">=
</span><span class=
"S6">"3.1"</span><span class=
"S11">/
></span><span class=
"S0"><br />
73 </span> <span class=
"S9"><!-- application components of the plugin --
></span><span class=
"S0"><br />
74 </span> <span class=
"S0"> </span><span class=
"S1"><application-components
></span><span class=
"S0"><br />
75 </span> <span class=
"S0"> </span><span class=
"S1"><component
></span><span class=
"S0"><br />
76 </span> <span class=
"S9"><!-- component implementation class --
></span><span class=
"S0"><br />
77 </span> <span class=
"S0"> </span><span class=
"S1"><implementation-class
></span><span class=
"S0">com.intellij.openapi.samples.SampleApplicationPlugin
</span><span class=
"S1"></implementation-class
></span><span class=
"S0"><br />
78 </span> <span class=
"S9"><!-- component interface class --
></span><span class=
"S0"><br />
79 </span> <span class=
"S0"> </span><span class=
"S1"><interface-class
></span><span class=
"S0">com.intellij.openapi.samples.SampleApplicationPlugin
</span><span class=
"S1"></interface-class
></span><span class=
"S0"><br />
80 </span> <span class=
"S0"> </span><span class=
"S1"></component
></span><span class=
"S0"><br />
81 </span> <span class=
"S0"> </span><span class=
"S1"></application-components
></span><span class=
"S0"><br />
82 </span> <span class=
"S9"><!-- project components of the plugin --
></span><span class=
"S0"><br />
83 </span> <span class=
"S0"> </span><span class=
"S1"><project-components
></span><span class=
"S0"><br />
84 </span> <span class=
"S0"> </span><span class=
"S1"><component
></span><span class=
"S0"><br />
85 </span> <span class=
"S0"> </span><span class=
"S1"><implementation-class
></span><span class=
"S0">com.intellij.openapi.samples.SampleProjectPlugin
</span><span class=
"S1"></implementation-class
></span><span class=
"S0"><br />
86 </span> <span class=
"S0"> </span><span class=
"S1"><interface-class
></span><span class=
"S0">com.intellij.openapi.samples.SampleProjectPlugin
</span><span class=
"S1"></interface-class
></span><span class=
"S0"><br />
87 </span> <span class=
"S0"> </span><span class=
"S1"></component
></span><span class=
"S0"><br />
88 </span> <span class=
"S0"> </span><span class=
"S1"></project-components
></span><span class=
"S0"><br />
89 </span> <span class=
"S1"></idea-plugin
></span></span> </p>