-
Notifications
You must be signed in to change notification settings - Fork 344
Expand file tree
/
Copy pathplugin.xml
More file actions
320 lines (308 loc) · 13.8 KB
/
Copy pathplugin.xml
File metadata and controls
320 lines (308 loc) · 13.8 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
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
<idea-plugin>
<id>com.sjhy.plugin.easycode</id>
<name>EasyCode</name>
<vendor email="1353036300@qq.com" url="https://www.ieasycode.com">Easy Code Office Website</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>
]]></description>
<change-notes><![CDATA[
<p>1.3.0-java.RELEASE</p>
<ul>
<li>1.Support with idea 2025.1</li>
</ul>
<ul>
<li>1.支持idea 2025.1</li>
</ul>
<p>1.2.9-java.RELEASE</p>
<ul>
<li>1.Fix the incorrect configuration information of some user prompt tables</li>
<li>2.Compatible with idea 2024.3</li>
</ul>
<ul>
<li>1.修复部分用户提示表配置信息不正确问题</li>
<li>2.兼容idea 2024.3</li>
</ul>
<p>1.2.8-java.RELEASE</p>
<ul>
<li>1.Fix the error issue caused by missing icons in version 2023.1</li>
<li>2.Fix remote service connection failure issue</li>
</ul>
<ul>
<li>1.修复2023.1版本图标丢失导致报错问题</li>
<li>2.修复远程服务连接失败问题</li>
</ul>
<p>1.2.7-java.RELEASE</p>
<ul>
<li>1.Fix extended attribute save loss</li>
<li>2.Fix the problem that the order of newly added fields in the table cannot be consistent</li>
<li>3.Optimize UI</li>
<li>4.Optimize module selection, support module name search</li>
<li>5.Optimize cleanup table configuration function</li>
</ul>
<ul>
<li>1.修复扩展属性保存丢失问题</li>
<li>2.修复表新增字段后顺序无法保持一致问题</li>
<li>3.优化UI界面</li>
</ul>
<p>1.2.6-java.RELEASE</p>
<ul>
<li>1.Fix the problem of exported Chinese garbled code</li>
<li>2.Fix the problem that additional columns cannot be edited</li>
<li>3.Fix the inconsistency between the template and the global variable escape character</li>
<li>4.Optimize module selection, support module name search</li>
<li>5.Optimize cleanup table configuration function</li>
</ul>
<ul>
<li>1.修复导出中文乱码问题</li>
<li>2.修复附加列无法编辑问题</li>
<li>3.修复模板与全局变量转义符不一致问题</li>
<li>4.优化模块选择,支持搜索</li>
<li>5.优化清理表配置功能</li>
</ul>
<p>1.2.5-java.RELEASE</p>
<ul>
<li>1.Fix failure to switch grouping</li>
</ul>
<ul>
<li>1.修复无法切换模板分组问题</li>
</ul>
<p>1.2.4-RELEASE</p>
<ul>
<li>1.Optimize GUI interface</li>
<li>2.Multiple import and export methods are provided</li>
<li>3.Support code generation through entity classes</li>
</ul>
<ul>
<li>1.优化GUI界面</li>
<li>2.提供多种导入导出方式</li>
<li>3.修复大量已知BUG</li>
<li>4.支持通过实体类生成代码</li>
</ul>
<p>1.2.4-RC4</p>
<ul>
<li>1.compatible with PyCharm,WebStorm,GoLand,DataGrip,PhpStorm</li>
<li>2.Solve the problem of errors or slowness when some IDEs use code formatting</li>
<li>3.Optimize compatibility issues, compatible to 2020.3.2</li>
</ul>
<ul>
<li>1.兼容 PyCharm WebStorm GoLand DataGrip PhpStorm</li>
<li>2.解决部分部分IDE使用代码格式化时产生错误或卡顿问题</li>
<li>3.优化兼容性问题,兼容至2020.3.2</li>
</ul>
<p>1.2.4-RC3</p>
<ul>
<li>1.Fix known bugs</li>
</ul>
<ul>
<li>1.修复已知BUG</li>
</ul>
<p>1.2.4-RC2</p>
<ul>
<li>1.Fix the incorrect configuration information of some user prompt tables</li>
</ul>
<ul>
<li>1.修复部分用户提示表配置信息不正确问题</li>
</ul>
<p>1.2.4-RC</p>
<ul>
<li>1.Fix the incorrect configuration information of some user prompt tables</li>
</ul>
<ul>
<li>1.修复部分用户提示表配置信息不正确问题</li>
</ul>
<p>1.2.4-SNAPSHOT</p>
<ul>
<li>1.Add code auto format support (enabled by default), and use idea's own code format</li>
<li>2.New code will automatically prompt you to add to VCS (version control)</li>
<li>3.Add dasUtil dbUtil advanced tool class</li>
<li>4.Partial optimization for version 20.1</li>
<li>5.When the generated file exists, it supports three operations: overlay, comparison and cancellation</li>
<li>6.The code generation panel adds a table prefix, which is provided by feiyan99</li>
<li>7.Add template group selection function to code generation panel</li>
<li>8.Compatible with IDEA 17.1</li>
</ul>
<ul>
<li>1.加入代码自动格式化支持(默认开启),使用IDEA自带代码格式化实现</li>
<li>2.新增的代码会自动提示添加到VCS(版本控制)</li>
<li>3.新增dasUtil dbUtil高级工具类</li>
<li>4.针对20.1版本进行部分优化</li>
<li>5.生成文件存在时支持覆盖、对比、取消三种操作</li>
<li>6.代码生成面板加入表前缀,该功能由feiyan99提供PR</li>
<li>7.代码生成面板加入模板组选中功能</li>
<li>8.兼容至IDEA 17.1版本</li>
</ul>
<p>1.2.3-RELEASE</p>
<ul>
<li>1.Compatible with idea2020.1</li>
<li>2.Resolve null pointer exceptions for multiple projects (provided by tangcent)</li>
<li>3.Optimize some details</li>
<li>Thank:tangcent,czb,lyd123qw2008</li>
</ul>
<ul>
<li>1.兼容IDEA2020.1版本</li>
<li>2.解决多项目的空指针异常问题(由tangcent提供)</li>
<li>3.优化部分细节问题</li>
<li>感谢:tangcent,czb,lyd123qw2008贡献的PR</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="251.*"/>
<!-- 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.platform</depends>
<!--通过类生成代码,需要依赖Java插件-->
<depends>com.intellij.modules.java</depends>
<!--必须依赖Database Tool插件-->
<depends>com.intellij.database</depends>
<depends optional="true" config-file="easycode-java.xml">com.intellij.modules.java</depends>
<application-components>
<!--<component>-->
<!--<implementation-class>com.sjhy.plugin.tool.CloneUtils</implementation-class>-->
<!--</component>-->
</application-components>
<!--扩展点-->
<extensions defaultExtensionNs="com.intellij">
<!-- Add your extensions here -->
<!--实例化配置信息服务-->
<applicationService serviceImplementation="com.sjhy.plugin.service.impl.SettingsStorageServiceImpl"/>
<!--项目服务-->
<projectService serviceImplementation="com.sjhy.plugin.service.impl.TableInfoSettingsServiceImpl"/>
<projectService serviceInterface="com.sjhy.plugin.service.CodeGenerateService" serviceImplementation="com.sjhy.plugin.service.impl.CodeGenerateServiceImpl"/>
<!--系统设置面板-->
<applicationConfigurable dynamic="true" instance="com.sjhy.plugin.ui.MainSettingForm"/>
</extensions>
<actions>
<!-- Add your actions here -->
<group id="con.sjhy.easy.code.action" class="com.sjhy.plugin.actions.MainActionGroup" text="EasyCode"
popup="true">
<!--生成代码菜单-->
<add-to-group group-id="DatabaseViewPopupMenu" anchor="first"/>
</group>
</actions>
</idea-plugin>