在使用程序之前,需要先进行初始化,生成配置文件后,才可以继续使用
stc conf --init
- 注意,如果配置文件损坏需要重新初始化
- 获取配置
stc conf --list
- 设置列宽
stc conf --code-width xx代码列宽stc conf --no-width xx行号列宽
- 设置
less路径stc conf --less-path xx
- 设置
inline是否启用行内对比stc conf --inline设置为truestc conf --inline=false设置为false
- 需要注意
--list/--init互斥,但是可以结合另外三个进行设置--init结合其他,先初始化后更改--list结合其他,先修改后展示
stc diff <left_file> <right_file> [-p|--path <dir>] [--less] [--style <git|table>]
--path/-p参数说明- 当两个文件在同一路径内,可以使用该参数指定路径,避免
left_file和right_file输入太长
- 当两个文件在同一路径内,可以使用该参数指定路径,避免
--less- 是否启用
less进行显示
- 是否启用
--style- 输出格式,默认为
git diff类型,可选为table,表示按照行行比较
- 输出格式,默认为
当前版本不会刷新终端显示,会在执行命令后在下方直接显示,或者转移到less显式
ANSI颜色渲染会判断是否在终端内,如果重定向则忽略ANSI染色
- 宽度设置
width- 使用
stc conf功能进行设置 - 配置表保存于
~/stc_conf/stc.toml
- 使用
- 输出长度控制,启用
--less参数,将输出转移到less,需提前安装否则会导致panic - 颜色标记
- 行内对比
- 增加类
git diff输出 - 新增终端显示
clap- 用于命令行参数设置与解析
similar- 文本比较
anyhow- 统一错误处理
unicode_width- 字符宽度处理,用于输出
serde- 序列化
toml- 配合
serde进行序列化
- 配合