mirror of
				https://github.com/go-delve/delve.git
				synced 2025-10-31 10:47:27 +08:00 
			
		
		
		
	 85c34e47ee
			
		
	
	85c34e47ee
	
	
	
		
			
			Instead of selectively excluding this directory, hide it from the go tooling by applying the "_" prefix.
		
			
				
	
	
		
			38 lines
		
	
	
		
			889 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			889 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| // +build ignore
 | |
| 
 | |
| package main
 | |
| 
 | |
| import (
 | |
| 	"fmt"
 | |
| 	"log"
 | |
| 	"os"
 | |
| 	"path/filepath"
 | |
| 
 | |
| 	"github.com/go-delve/delve/cmd/dlv/cmds"
 | |
| 	"github.com/spf13/cobra/doc"
 | |
| )
 | |
| 
 | |
| const defaultUsageDir = "./Documentation/usage"
 | |
| 
 | |
| func main() {
 | |
| 	usageDir := defaultUsageDir
 | |
| 	if len(os.Args) > 1 {
 | |
| 		usageDir = os.Args[1]
 | |
| 	}
 | |
| 	root := cmds.New(true)
 | |
| 	doc.GenMarkdownTree(root, usageDir)
 | |
| 	// GenMarkdownTree ignores additional help topic commands, so we have to do this manually
 | |
| 	for _, cmd := range root.Commands() {
 | |
| 		if cmd.Run == nil {
 | |
| 			doc.GenMarkdownTree(cmd, usageDir)
 | |
| 		}
 | |
| 	}
 | |
| 	fh, err := os.OpenFile(filepath.Join(usageDir, "dlv.md"), os.O_APPEND|os.O_WRONLY, 0)
 | |
| 	if err != nil {
 | |
| 		log.Fatalf("appending to dlv.md: %v", err)
 | |
| 	}
 | |
| 	defer fh.Close()
 | |
| 	fmt.Fprintln(fh, "* [dlv log](dlv_log.md)\t - Help about logging flags")
 | |
| 	fmt.Fprintln(fh, "* [dlv backend](dlv_backend.md)\t - Help about the `--backend` flag")
 | |
| }
 |