-
Notifications
You must be signed in to change notification settings - Fork 1
/
plugin.xml
51 lines (43 loc) · 2.26 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
<idea-plugin version="2">
<id>com.wishtack.pysynthetic.intellij</id>
<name>PySynthetic</name>
<version>0.3.1</version>
<vendor email="" url="https://www.wishtack.com/">Wishtack</vendor>
<description><![CDATA[
A plugin to provide IDE assistance for members and constructors generated by
<a href="https://pypi.python.org/pypi/pysynthetic">PySynthetic</a>.<br>
]]></description>
<change-notes><![CDATA[
0.3.1:
Fixes to synthetic Initializer support, improved auto-completion for get/set accessors.<br>
0.3.0:
Synthetic Initializer support.<br>
0.2.0:
Type-based auto-completion for generated members and properties based on the specified contract. Only a very
limited set of contract expressions is currently supported.<br>
0.1.0:
Initial version - provides name autocompletion for members and properties.<br>
<a href="https://github.com/jhominal/pysynthetic-intellij/blob/master/CHANGELOG.md">Full changelog on Github</a>
]]>
</change-notes>
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html for description -->
<idea-version since-build="162"/>
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html
on how to target different products -->
<depends optional="true" config-file="intellij.xml">com.intellij.modules.java</depends>
<depends optional="true" config-file="pycharm.xml">com.intellij.modules.python</depends>
<extensions defaultExtensionNs="Pythonid">
<!-- Add your extensions here -->
<pyClassMembersProvider implementation="com.wishtack.pysynthetic.impl.SyntheticMembersProvider" />
<typeProvider implementation="com.wishtack.pysynthetic.impl.SyntheticTypeProvider" />
</extensions>
<extensions defaultExtensionNs="com.intellij">
<completion.contributor language="Python"
implementationClass="com.wishtack.pysynthetic.impl.SyntheticInitArgsCompletionContributor" />
<completion.contributor language="Python"
implementationClass="com.wishtack.pysynthetic.impl.SyntheticMembersCompletionContributor" />
</extensions>
<actions>
<!-- Add your actions here -->
</actions>
</idea-plugin>