File tree 1 file changed +13
-2
lines changed
1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -63,14 +63,24 @@ cmd.handler = function(argv) {
63
63
core . getProblem ( argv . keyword , function ( e , problem ) {
64
64
if ( e ) return log . fail ( e ) ;
65
65
66
+ var langlist = problem . templates
67
+ . map ( function ( x ) {
68
+ return x . value ;
69
+ } )
70
+ . sort ( )
71
+ . join ( ', ' ) ;
72
+
66
73
var code ;
67
74
var needcode = argv . gen || argv . codeonly ;
68
75
if ( needcode ) {
69
76
var template = _ . find ( problem . templates , function ( x ) {
70
77
return x . value === argv . lang ;
71
78
} ) ;
72
- if ( ! template )
73
- return log . fail ( 'Unknown language "' + argv . lang + '"' ) ;
79
+ if ( ! template ) {
80
+ log . fail ( 'Not supported language "' + argv . lang + '"' ) ;
81
+ log . warn ( 'Supported languages: ' + langlist ) ;
82
+ return ;
83
+ }
74
84
75
85
var opts = {
76
86
lang : argv . lang ,
@@ -115,6 +125,7 @@ cmd.handler = function(argv) {
115
125
log . printf ( '* Total Submissions: %s' , problem . totalSubmit ) ;
116
126
if ( problem . testable && problem . testcase )
117
127
log . printf ( '* Testcase Example: %s' , chalk . yellow ( util . inspect ( problem . testcase ) ) ) ;
128
+ log . printf ( '* Avail Languages: %s' , langlist ) ;
118
129
119
130
log . info ( ) ;
120
131
log . info ( problem . desc ) ;
You can’t perform that action at this time.
0 commit comments