File tree 7 files changed +52
-28
lines changed
rpc/actionChain/chainNode
7 files changed +52
-28
lines changed Original file line number Diff line number Diff line change
1
+ ## version 2.19.12
2
+
3
+ - 配置 filePath 文件名 ${name} ${camelcasename} ${pascalcasename} ${kebabcasename} ${kebab-case-name} ${snakecasename} ${snake_case_name} 原本参数使用英文名
4
+ - 配置 filePath 文件名 增加 ${cn_name} ${cnname} 如果有中文名称的话,使用中文名称
5
+
1
6
## version 2.19.11
2
7
3
8
- 生成区域调试参数后尝试直接发起调试
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change 2
2
"name" : " vscode-leetcode-problem-rating" ,
3
3
"displayName" : " LeetCode" ,
4
4
"description" : " %main.description%" ,
5
- "version" : " 2.19.11 " ,
5
+ "version" : " 2.19.12 " ,
6
6
"author" : " ccagml" ,
7
7
"publisher" : " ccagml" ,
8
8
"license" : " MIT" ,
Original file line number Diff line number Diff line change @@ -469,6 +469,8 @@ class TreeViewController implements Disposable {
469
469
locked : p . locked ,
470
470
state : this . parseProblemState ( p . state ) ,
471
471
name : p . name ,
472
+ cn_name : p . cn_name ,
473
+ en_name : p . en_name ,
472
474
difficulty : p . level ,
473
475
passRate : p . percent ,
474
476
companies : p . companies || [ ] ,
@@ -986,18 +988,21 @@ class TreeViewController implements Disposable {
986
988
switch ( placeholder ) {
987
989
case "id" :
988
990
return node . id ;
991
+ case "cnname" :
992
+ case "cn_name" :
993
+ return node . cn_name || node . name ;
989
994
case "name" :
990
- return node . name ;
995
+ return node . en_name || node . name ;
991
996
case "camelcasename" :
992
- return lodash . camelCase ( node . name ) ;
997
+ return lodash . camelCase ( node . en_name || node . name ) ;
993
998
case "pascalcasename" :
994
- return lodash . upperFirst ( lodash . camelCase ( node . name ) ) ;
999
+ return lodash . upperFirst ( lodash . camelCase ( node . en_name || node . name ) ) ;
995
1000
case "kebabcasename" :
996
1001
case "kebab-case-name" :
997
- return lodash . kebabCase ( node . name ) ;
1002
+ return lodash . kebabCase ( node . en_name || node . name ) ;
998
1003
case "snakecasename" :
999
1004
case "snake_case_name" :
1000
- return lodash . snakeCase ( node . name ) ;
1005
+ return lodash . snakeCase ( node . en_name || node . name ) ;
1001
1006
case "ext" :
1002
1007
return genFileExt ( selectedLanguage ) ;
1003
1008
case "language" :
Original file line number Diff line number Diff line change @@ -107,6 +107,8 @@ export interface IProblem {
107
107
id : string ; // 题目编号 fid
108
108
qid : string ;
109
109
name : string ;
110
+ cn_name : string ;
111
+ en_name : string ;
110
112
difficulty : string ;
111
113
passRate : string ;
112
114
companies : string [ ] ;
@@ -139,6 +141,8 @@ export const defaultProblem: IProblem = {
139
141
id : "" ,
140
142
qid : "" ,
141
143
name : "" ,
144
+ cn_name : "" ,
145
+ en_name : "" ,
142
146
difficulty : "" ,
143
147
passRate : "" ,
144
148
companies : [ ] as string [ ] ,
Original file line number Diff line number Diff line change @@ -22,6 +22,12 @@ export class NodeModel {
22
22
public get name ( ) : string {
23
23
return this . data . name ;
24
24
}
25
+ public get cn_name ( ) : string {
26
+ return this . data . cn_name ;
27
+ }
28
+ public get en_name ( ) : string {
29
+ return this . data . en_name ;
30
+ }
25
31
26
32
public get state ( ) : ProblemState {
27
33
// 每日一题的修正
Original file line number Diff line number Diff line change @@ -38,7 +38,11 @@ class LeetCodeCn extends ChainNodeBase {
38
38
39
39
problems . forEach ( function ( problem ) {
40
40
const title = titles [ problem . id ] ;
41
- if ( title ) problem . name = title ;
41
+ if ( title ) {
42
+ problem . en_name = problem . name ;
43
+ problem . name = title ;
44
+ problem . cn_name = title ;
45
+ }
42
46
} ) ;
43
47
44
48
return cb ( null , problems ) ;
You can’t perform that action at this time.
0 commit comments