1 个不稳定版本

0.1.0 2023年12月21日

#18 in #indentation

Download history 81/week @ 2024-04-10 71/week @ 2024-04-17 55/week @ 2024-04-24 39/week @ 2024-05-01 130/week @ 2024-05-08 75/week @ 2024-05-15 76/week @ 2024-05-22 60/week @ 2024-05-29 150/week @ 2024-06-05 77/week @ 2024-06-12 77/week @ 2024-06-19 113/week @ 2024-06-26 148/week @ 2024-07-03 154/week @ 2024-07-10 66/week @ 2024-07-17 106/week @ 2024-07-24

490 每月下载量

BlueOak-1.0.0

12KB
328

detect-indent-rs 测试

rust 版本的 sindresorhus/detect-indent。所有归功于该项目。

检测代码缩进

传入任何类型的文本字符串,获取缩进。

用例

  • 修改文件时保留缩进。
  • 新内容匹配现有缩进。
  • 在编辑器中设置正确的缩进。

用法

将以下内容添加到您的 Cargo.toml

[dependencies]
detect-indent = "0.1"

并将其添加到您的crate根目录

extern crate detect_indent;
use detect_indent::detect_indent;

fn main() {
  println!("{:?}", detect_indent(""));
}

算法

当前算法寻找两个连续非空行之间最常见差异。 更多详情

依赖

~2.2–3MB
~54K SLoC