-
Notifications
You must be signed in to change notification settings - Fork 30
Expand file tree
/
Copy pathplugin.xml
More file actions
189 lines (177 loc) · 8.6 KB
/
plugin.xml
File metadata and controls
189 lines (177 loc) · 8.6 KB
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
<idea-plugin>
<id>com.bruce.easycode.mybatiscodehelper</id>
<name>EasyCode-MybatisCodeHelper</name>
<vendor email="gejun123456@gmail.com" url="http://brucege.com">gejun123456@gmail.com</vendor>
<description><![CDATA[
<tag>EasyCode,Easy Code,easy,code,code generate,code tools</tag>
<h3>English:</h3>
<ul>
<li>The code generation plug-in based on IntelliJ IDEA is developed to support custom templates (Java, HTML, JS, XML).</li>
<li>As long as database related code can be generated through custom templates. Support database type and Java type mapping relationship configuration.</li>
<li>The code that supports generating multiple tables at the same time. Each table has a separate configuration information. Full personalization definition, the rules are set by you.</li>
</ul>
<h3>中文:</h3>
<ul>
<li>基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。</li>
<li>只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。</li>
<li>支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。</li>
<li>该版本用于兼容MybatisCodeHelper插件,方便MybatisCodeHelper插件做代码补全检测等</li>
<li>qq群:914051156</li>
]]></description>
<change-notes><![CDATA[
<p>1.2.4-RELEASE</p>
<ul>
<li>1.新增mapper sql</li>
</ul>
<p>1.2.3-RELEASE</p>
<ul>
<li>1.EasyCode插件支持MybatisCodeHelper插件 在resultMap中添加Table注释</li>
<li>2.支持Kotlin代码生成</li>
<li>3.兼容2020版本</li>
</ul>
<p>1.2.2-RELEASE</p>
<ul>
<li>1.Fix unavailability of online import function.</li>
<li>2.Fix the problem that use other encode do not effect</li>
<li>3.Add up and down movement function to template editing page (provided by cooppor)</li>
<li>Thank:Cooppor</li>
</ul>
<ul>
<li>1.修复在线导入功能不可用问题</li>
<li>2.修复修改为其他编码不生效问题</li>
<li>3.模板编辑页面添加上下移动功能(由Cooppor提供)</li>
<li>感谢:Cooppor</li>
</ul>
<p>1.2.1-RELEASE</p>
<ul>
<li>1.Repairing the change macro definition requires reboot.</li>
<li>2.Repairing a series of error problems caused by table configuration</li>
<li>3.Optimize the dynamic mode and repair some details.</li>
</ul>
<ul>
<li>1.修复更改宏定义需要重启才生效问题</li>
<li>2.修复表配置引发的一系列错误问题</li>
<li>3.优化动态调式,修复部分细节</li>
</ul>
<p>1.2.1-RELEASE</p>
<ul>
<li>1.Repairing the change macro definition requires reboot.</li>
<li>2.Repairing a series of error problems caused by table configuration</li>
<li>3.Optimize the dynamic mode and repair some details.</li>
</ul>
<ul>
<li>1.修复更改宏定义需要重启才生效问题</li>
<li>2.修复表配置引发的一系列错误问题</li>
<li>3.优化动态调式,修复部分细节</li>
</ul>
<p>1.2.0-RELEASE</p>
<ul>
<li>1.A lot of improvements have been made to user experience.</li>
<li>2.Add template debugging function</li>
<li>3.Add template to import and export Online</li>
<li>4.Optimize Mybatis XML file generation</li>
<li>5.Add object attribute method to dynamic debugging function</li>
</ul>
<ul>
<li>1.针对用户体验做了大量改进</li>
<li>2.添加模板调试功能</li>
<li>3.添加模板在线导入导出功能</li>
<li>4.针对Mybatis XML文件生成做优化</li>
<li>5.添加对象属性方法动态调试功能</li>
</ul>
<p>1.1.2-SNAPSHOT</p>
<ul>
<li>1.This update focuses on optimizing MacOS devices.</li>
<li>1.Repair a part of the user to generate code when the card is dead.</li>
</ul>
<ul>
<li>1.本次更新注意针对Mac设备做了大量优化</li>
<li>2.修复部分用户生成代码时卡死的BUG</li>
</ul>
<p>1.1.1-SNAPSHOT</p>
<ul>
<li>1.Repairing global config can not save after modification.</li>
</ul>
<ul>
<li>1.修复global config修改后无法正常保存问题</li>
</ul>
<p>1.1.0-SNAPSHOT</p>
<ul>
<li>1.Add the global configuration module, which can be used to define macro commands, global configuration information, etc.</li>
<li>2.Add reset default configuration function, which can be used to restore incorrect changes.</li>
<li>3.Add a new template group, name as (Mybatis Plus)</li>
<li>4.Optimize a lot of details.</li>
</ul>
<ul>
<li>1.添加全局配置模块,可用于定义宏命令,全局配置信息等</li>
<li>2.添加重置默认配置功能,可用于还原误修改。</li>
<li>3.添加新的模板组,Mybatis Plus</li>
<li>4.优化大量细节。</li>
</ul>
<p>1.0.2-SNAPSHOT</p>
<ul>
<li>1.Add English documents</li>
</ul>
<ul>
<li>1.添加英文文档</li>
</ul>
<p>1.0.1-SNAPSHOT</p>
<ul>
<li>1.Fix compatibility problem for version 172 (serious, cause 172 version to be unable to set up).</li>
<li>2.Repairing windows path for Linux version of IDEA path</li>
<li>3.Optimize part of the details</li>
</ul>
<ul>
<li>1.修复针对172版本兼容性问题(严重,会导致172版本无法进入设置)</li>
<li>2.修复针对Linux版的IDEA路径采用windows路径问题</li>
<li>3.优化部分细节</li>
</ul>
<p>1.0.0-SNAPSHOT</p>
<ul>
<li>1.Support custom templates (based on velocity)</li>
<li>2.Support custom table information and add extension attributes</li>
<li>3.Support to generate multiple tables and multiple template codes at the same time</li>
<li>4.Support to generate any code related to the database</li>
<li>5.Based on Database Tool development, support a varied of databases</li>
</ul>
<ul>
<li>1.支持自定义模板(基于velocity)</li>
<li>2.支持定制表信息,以及添加扩展属性</li>
<li>3.支持同时生成多张表与多个模板代码</li>
<li>4.支持生成与数据库相关的任何代码</li>
<li>5.基于Database Tool开发,支持多种数据库</li>
</ul>
<p>More <a href="https://github.com/makejavas/EasyCode">Help Info</a>.</p>
]]></change-notes>
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html for description -->
<idea-version since-build="172"/>
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html
on how to target different products -->
<!-- uncomment to enable plugin in all products
-->
<!--必须为企业版-->
<depends>com.intellij.modules.lang</depends>
<!--必须依赖Database Tool插件-->
<depends>com.intellij.database</depends>
<!--必须依赖Velocity插件-->
<depends>com.intellij.velocity</depends>
<!--扩展点-->
<extensions defaultExtensionNs="com.intellij">
<!-- Add your extensions here -->
<!--实例化配置信息服务-->
<applicationService serviceImplementation="com.bruce.plugin.config.Settings"/>
<!--项目服务-->
<projectService serviceInterface="com.bruce.plugin.service.TableInfoService" serviceImplementation="com.bruce.plugin.service.impl.TableInfoServiceImpl"/>
<projectService serviceInterface="com.bruce.plugin.service.CodeGenerateService" serviceImplementation="com.bruce.plugin.service.impl.CodeGenerateServiceImpl"/>
<!--系统设置面板-->
<applicationConfigurable dynamic="true" instance="com.bruce.plugin.ui.MainSetting"/>
<velocity.globalVariableProvider implementation="com.bruce.plugin.provider.EasyCodeGlobalVariableProvider"/>
</extensions>
<actions>
<!-- Add your actions here -->
<group id="con.bruce.easy.code.action" class="com.bruce.plugin.actions.MainActionGroup" text="EasyCodeMybatisCodeHelper" popup="true">
<!--生成代码菜单-->
<add-to-group group-id="DatabaseViewPopupMenu" anchor="first"/>
</group>
</actions>
</idea-plugin>