Skip to content

Commit 1d9dbd2

Browse files
author
杨利兵
committed
更新命令参数名
1 parent 2be3105 commit 1d9dbd2

File tree

6 files changed

+44
-42
lines changed

6 files changed

+44
-42
lines changed

README.md

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,32 +17,33 @@
1717
```
1818
用法:cg command file [options]
1919
Commands:
20-
ddl.mssql 生成SqlServer数据库结构SQL脚本(.ddl)
21-
ddl.mysql 生成MySql数据库结构SQL脚本(.ddl)
22-
ddl.sqlite 生成SQLite数据库结构SQL脚本(.ddl)
23-
dml 生成数据库初始 数据SQL脚本(.dml)
24-
msg.android 生成Android国际化资源文件(strings.xml)
25-
msg.ios 生成IOS国际化资源文件(.strings)
26-
msg.json 生成JSON国际化资源文件(.json)
27-
msg.prop 生成Java国际化资源文件(.properties)
28-
msg.resx 生成.NET国际化资源文件(.resx)
20+
ddl.mssql 生成SqlServer数据库结构SQL脚本(.ddl)
21+
ddl.mysql 生成MySql数据库结构SQL脚本(.ddl)
22+
ddl.sqlite 生成SQLite数据库结构SQL脚本(.ddl)
23+
dml 生成数据库初始 数据SQL脚本(.dml)
24+
msg.android 生成Android国际化资源文件(strings.xml)
25+
msg.ios 生成IOS国际化资源文件(.strings)
26+
msg.json 生成JSON国际化资源文件(.json)
27+
msg.prop 生成Java国际化资源文件(.properties)
28+
msg.resx 生成.NET国际化资源文件(.resx)
2929
3030
Options:
31-
-fn,--file-name <fn> 生成的文件名,默认为Excel名
32-
-h,--help 显示帮助信息
33-
-out,--out-dir <dir> 输出目录,默认输出到 ./out 目录下。
34-
-s,--sheets <names> 要处理的Excel Sheet名,默认全部,"#"开头的不处理。
35-
-v,--version 打印版本信息
31+
-fn,--file-name <fn> 生成的文件名,默认为Excel名
32+
-h,--help 显示帮助信息
33+
-o,--out <dir> 输出目录,默认输出到out目录
34+
-s,--sheets <names> 要处理的Excel Sheet名,默认除"#"开头外的全部Sheet
35+
-v,--version 打印版本信息
3636
3737
示例:
3838
cg msg.json 001.xlsx
3939
cg msg.resx 001.xlsx --sheets Sheet1 Sheet2 Sheet5
4040
4141
帮助:
42-
cg ddl.mysql --help 显示数生成据库结构的更多帮助信息。
43-
cg dml --help 显示生成初始数据的更多帮助信息。
44-
cg msg.json --help 显示生成国际化资源的更多帮助信息。
45-
通过 cg command --help 查看详细命令。
42+
cg ddl.mysql --help 显示数生成据库结构的更多帮助信息
43+
cg dml --help 显示生成初始数据的更多帮助信息
44+
cg msg.json --help 显示生成国际化资源的更多帮助信息
45+
46+
通过 cg command --help 查看指定命令的详细说明。
4647
4748
---
4849
Code Generator v4.0.0

message.xlsx

-120 Bytes
Binary file not shown.

src/main/java/com/yanglb/codegen/core/parser/BaseParser.java

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -35,32 +35,32 @@ public void setArgs(String[] args) {
3535
protected Options options() {
3636
Options options = new Options();
3737

38-
Option help = new Option("h", "help", false, "显示帮助信息");
38+
Option help = new Option("h", "help", false, "显示帮助信息");
3939
options.addOption(help);
4040

41-
Option version = new Option("v", "version", false, "打印版本信息");
41+
Option version = new Option("v", "version", false, "打印版本信息");
4242
options.addOption(version);
4343

44-
Option outDir = Option.builder("out")
45-
.longOpt("out-dir")
44+
Option outDir = Option.builder("o")
45+
.longOpt("out")
4646
.argName("dir")
47-
.desc("输出目录,默认输出到 ./out 目录下。")
47+
.desc("输出目录,默认输出到out目录")
4848
.hasArg(true)
4949
.build();
5050
options.addOption(outDir);
5151

5252
Option fn = Option.builder("fn")
5353
.longOpt("file-name")
5454
.argName("fn")
55-
.desc("生成的文件名,默认为Excel名")
55+
.desc("生成的文件名,默认为Excel名")
5656
.hasArg(true)
5757
.build();
5858
options.addOption(fn);
5959

6060
Option sheets = Option.builder("s")
6161
.longOpt("sheets")
6262
.argName("names")
63-
.desc("要处理的Excel Sheet名,默认全部,\"#\"开头的不处理。")
63+
.desc("要处理的Excel Sheet名,默认除\"#\"开头外的全部Sheet")
6464
.hasArg(true)
6565
.hasArgs()
6666
.build();
@@ -97,10 +97,11 @@ protected boolean examplesHelp() {
9797

9898
System.out.println();
9999
System.out.println("帮助: ");
100-
System.out.println(String.format(" %-23s显示数生成据库结构的更多帮助信息。", "cg ddl.mysql --help"));
101-
System.out.println(String.format(" %-23s显示生成初始数据的更多帮助信息。", "cg dml --help"));
102-
System.out.println(String.format(" %-23s显示生成国际化资源的更多帮助信息。", "cg msg.json --help"));
103-
System.out.println("通过 cg command --help 查看详细命令。");
100+
System.out.println(String.format(" %-23s显示数生成据库结构的更多帮助信息", "cg ddl.mysql --help"));
101+
System.out.println(String.format(" %-23s显示生成初始数据的更多帮助信息", "cg dml --help"));
102+
System.out.println(String.format(" %-23s显示生成国际化资源的更多帮助信息", "cg msg.json --help"));
103+
System.out.println();
104+
System.out.println("通过 cg command --help 查看指定命令的详细说明。");
104105
return true;
105106
}
106107

src/main/java/com/yanglb/codegen/core/parser/impl/DdlMySqlParser.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ protected Options options() {
2727
Option engine = Option.builder()
2828
.longOpt("engine")
2929
.hasArg()
30-
.desc(String.format("指定MySql Engine,默认为 %s", Conf.getSetting("mysql.engine")))
30+
.desc(String.format("指定MySql Engine,默认为 %s", Conf.getSetting("mysql.engine")))
3131
.build();
3232
options.addOption(engine);
3333

3434
Option charset = Option.builder()
3535
.longOpt("charset")
3636
.hasArg()
37-
.desc(String.format("指定MySql Default Charset,默认为 %s", Conf.getSetting("mysql.charset")))
37+
.desc(String.format("指定MySql Default Charset,默认为 %s", Conf.getSetting("mysql.charset")))
3838
.build();
3939
options.addOption(charset);
4040

src/main/java/com/yanglb/codegen/core/parser/impl/MsgJSONParser.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ protected Options options() {
2525

2626
Option group = Option.builder("c")
2727
.longOpt("combine")
28-
.desc("是否将内容合并输出,合并后将所有Sheet合并输出\n否则将以Sheet名为key保存该Sheet下的数据")
28+
.desc("是否将内容合并输出,合并后将所有Sheet合并输出\n否则将以Sheet名为key保存该Sheet下的数据")
2929
.build();
3030
options.addOption(group);
3131

3232
Option min = Option.builder("m")
3333
.longOpt("minify")
34-
.desc("是否压缩输出内容")
34+
.desc("是否压缩输出内容")
3535
.build();
3636
options.addOption(min);
3737

src/main/resources/message.properties

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# App Message
2-
ddl.mssql=\u751F\u6210SqlServer\u6570\u636E\u5E93\u7ED3\u6784SQL\u811A\u672C\uFF08.ddl\uFF09\u3002
3-
ddl.mysql=\u751F\u6210MySql\u6570\u636E\u5E93\u7ED3\u6784SQL\u811A\u672C\uFF08.ddl\uFF09\u3002
4-
ddl.sqlite=\u751F\u6210SQLite\u6570\u636E\u5E93\u7ED3\u6784SQL\u811A\u672C\uFF08.ddl\uFF09\u3002
5-
dml=\u751F\u6210\u6570\u636E\u5E93\u521D\u59CB \u6570\u636ESQL\u811A\u672C\uFF08.dml\uFF09\u3002
6-
msg.resx=\u751F\u6210.NET\u56FD\u9645\u5316\u8D44\u6E90\u6587\u4EF6\uFF08.resx\uFF09\u3002
7-
msg.json=\u751F\u6210JSON\u56FD\u9645\u5316\u8D44\u6E90\u6587\u4EF6\uFF08.json\uFF09\u3002
8-
msg.ios=\u751F\u6210IOS\u56FD\u9645\u5316\u8D44\u6E90\u6587\u4EF6\uFF08.strings\uFF09\u3002
9-
msg.android=\u751F\u6210Android\u56FD\u9645\u5316\u8D44\u6E90\u6587\u4EF6\uFF08strings.xml\uFF09\u3002
10-
msg.prop=\u751F\u6210Java\u56FD\u9645\u5316\u8D44\u6E90\u6587\u4EF6\uFF08.properties\uFF09\u3002
2+
ddl.mssql=\u751F\u6210SqlServer\u6570\u636E\u5E93\u7ED3\u6784SQL\u811A\u672C\uFF08.ddl\uFF09
3+
ddl.mysql=\u751F\u6210MySql\u6570\u636E\u5E93\u7ED3\u6784SQL\u811A\u672C\uFF08.ddl\uFF09
4+
ddl.sqlite=\u751F\u6210SQLite\u6570\u636E\u5E93\u7ED3\u6784SQL\u811A\u672C\uFF08.ddl\uFF09
5+
dml=\u751F\u6210\u6570\u636E\u5E93\u521D\u59CB \u6570\u636ESQL\u811A\u672C\uFF08.dml\uFF09
6+
msg.resx=\u751F\u6210.NET\u56FD\u9645\u5316\u8D44\u6E90\u6587\u4EF6\uFF08.resx\uFF09
7+
msg.json=\u751F\u6210JSON\u56FD\u9645\u5316\u8D44\u6E90\u6587\u4EF6\uFF08.json\uFF09
8+
msg.ios=\u751F\u6210IOS\u56FD\u9645\u5316\u8D44\u6E90\u6587\u4EF6\uFF08.strings\uFF09
9+
msg.android=\u751F\u6210Android\u56FD\u9645\u5316\u8D44\u6E90\u6587\u4EF6\uFF08strings.xml\uFF09
10+
msg.prop=\u751F\u6210Java\u56FD\u9645\u5316\u8D44\u6E90\u6587\u4EF6\uFF08.properties\uFF09
1111

1212
# Error Message
1313
E_001=\u8F6C\u6362%s\u5C5E\u6027\u5931\u8D25\uFF1A%s

0 commit comments

Comments
 (0)