go-prompt:受python-prompt-toolkit启发,在Go中构建强大的交互式提示

时间:2024-02-22 05:22:41
【文件属性】:

文件名称:go-prompt:受python-prompt-toolkit启发,在Go中构建强大的交互式提示

文件大小:64KB

文件格式:ZIP

更新时间:2024-02-22 05:22:41

cli terminal command-line interactive prompt

提示 一个用于构建功能强大的交互式提示的库,该提示受启发,使使用Go来构建跨平台命令行工具更加容易。 package main import ( "fmt" "github.com/c-bata/go-prompt" ) func completer ( d prompt. Document ) []prompt. Suggest { s := []prompt. Suggest { { Text : "users" , Description : "Store the username and age" }, { Text : "articles" , Description : "Store the article text posted by user" }, { Text : "comments" , Description : "Store the text commented to articles" }, } return prompt . FilterHasPrefix ( s , d . GetWordBeforeCursor (), tru


【文件预览】:
go-prompt-master
----document_test.go(28KB)
----.gitignore(270B)
----go.mod(246B)
----output_vt100_test.go(1KB)
----emacs.go(3KB)
----key.go(2KB)
----key_string.go(1KB)
----input_posix.go(2KB)
----Makefile(1KB)
----output_posix.go(2KB)
----document.go(13KB)
----emacs_test.go(741B)
----output_windows.go(1KB)
----LICENSE(1KB)
----buffer.go(6KB)
----shortcut.go(1KB)
----CHANGELOG.md(3KB)
----_example()
--------exec-command()
--------simple-echo()
--------live-prefix()
--------README.md(1KB)
--------http-prompt()
--------build.sh(469B)
----go.sum(4KB)
----input_test.go(533B)
----input.go(7KB)
----filter_test.go(3KB)
----key_bind_func.go(1KB)
----.github()
--------ISSUE_TEMPLATE()
--------workflows()
----output.go(4KB)
----filter.go(2KB)
----README.md(6KB)
----completion_test.go(7KB)
----completer()
--------file.go(2KB)
----key_bind.go(1KB)
----option.go(9KB)
----signal_windows.go(757B)
----prompt.go(7KB)
----buffer_test.go(5KB)
----history_test.go(1KB)
----output_vt100.go(7KB)
----render_test.go(3KB)
----_tools()
--------vt100_debug()
--------sigwinch()
--------complete_file()
--------README.md(234B)
----completion.go(4KB)
----signal_posix.go(881B)
----input_windows.go(2KB)
----history.go(1KB)
----internal()
--------term()
--------debug()
--------bisect()
--------strings()
----render.go(8KB)

网友评论