cmdliner

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2020 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ClearScreen

func ClearScreen()

ClearScreen 清空屏幕

Types

type CmdLiner

type CmdLiner struct {
	State   *liner.State
	History *LineHistory
	// contains filtered or unexported fields
}

CmdLiner 封装 *liner.State, 提供更简便的操作

func NewLiner

func NewLiner() *CmdLiner

NewLiner 返回 *CmdLiner, 默认设置允许 Ctrl+C 结束

func (*CmdLiner) ClearScreen

func (pl *CmdLiner) ClearScreen()

ClearScreen 清空屏幕

func (*CmdLiner) Close

func (pl *CmdLiner) Close() (err error)

Close 关闭服务

func (*CmdLiner) DoWriteHistory

func (pl *CmdLiner) DoWriteHistory() (err error)

DoWriteHistory 执行写入历史

func (*CmdLiner) Pause

func (pl *CmdLiner) Pause() error

Pause 暂停服务

func (*CmdLiner) ReadHistory

func (pl *CmdLiner) ReadHistory() (err error)

ReadHistory 读取历史

func (*CmdLiner) Resume

func (pl *CmdLiner) Resume() error

Resume 恢复服务

type LineHistory

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

LineHistory 命令行历史

func NewLineHistory

func NewLineHistory(filePath string) (lh *LineHistory, err error)

NewLineHistory 设置历史

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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