autocomplition

package
v1.2.5-sp1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2023 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ExistedExecutableSuggestions = GetPathExecutableFile()
)

Functions

func GetPathExecutableFile

func GetPathExecutableFile() []prompt.Suggest

func GetSystemHistoryTreeRawLines

func GetSystemHistoryTreeRawLines(cmds ...string) []string

func GetWorkDirSuggestions

func GetWorkDirSuggestions(raw string) []prompt.Suggest

Types

type AutoComplitionForest

type AutoComplitionForest struct {
	// contains filtered or unexported fields
}

定义补全森林

func GetDefaultSystemHistoryAutoComplitionForest

func GetDefaultSystemHistoryAutoComplitionForest(cmds ...string) *AutoComplitionForest

func GetHistoryAutoComplitionForest

func GetHistoryAutoComplitionForest(cmds ...string) *AutoComplitionForest

func (*AutoComplitionForest) ApplyHistories

func (a *AutoComplitionForest) ApplyHistories(raw ...string)

func (*AutoComplitionForest) GetSuggest

func (a *AutoComplitionForest) GetSuggest(cmd string) (sugs []prompt.Suggest)

func (*AutoComplitionForest) GetTreeRootsSuggestions

func (a *AutoComplitionForest) GetTreeRootsSuggestions() []prompt.Suggest

type ComplimentNode

type ComplimentNode struct {
	// 补全内容
	Data   string
	Origin string

	// 使用次数(决定优先级)
	UseCount int

	Help string

	// 补全节点
	Children map[string]*ComplimentNode

	// 回溯父节点
	Parent *ComplimentNode
}

func (*ComplimentNode) GetSuggessByArgs

func (c *ComplimentNode) GetSuggessByArgs(args []string) []prompt.Suggest

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL