Просмотр исходного кода

list supported types in usage/help message.

Lucas Stadler лет назад: 11
Родитель
Сommit
342fe936a8
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      go/qst.go

+ 6 - 1
go/qst.go

39
	log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
39
	log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
40
40
41
	flag.Usage = func() {
41
	flag.Usage = func() {
42
		fmt.Fprintf(os.Stderr, "Usage: %s <file>\n", os.Args[0])
42
		fmt.Fprintf(os.Stderr, "Usage: %s <file>\n\n", os.Args[0])
43
		flag.PrintDefaults()
43
		flag.PrintDefaults()
44
		fmt.Fprintf(os.Stderr, "\nSupported project types: \n")
45
		for _, project := range detect.ProjectTypes {
46
			paddedId := fmt.Sprintf("%s%s", project.Id, strings.Repeat(" ", 30-len(project.Id)))
47
			fmt.Fprintf(os.Stderr, "\t%s- %v\n", paddedId, project.Commands[*phase])
48
		}
44
	}
49
	}
45
50
46
	flag.Parse()
51
	flag.Parse()