cebe / indent
一个用于转换文本文件缩进的工具。
1.1.0
2019-12-05 09:02 UTC
This package is auto-updated.
Last update: 2024-09-05 18:41:22 UTC
README
一个用于转换(或强制)文本文件缩进的工具。将制表符转换为空格或将空格转换为制表符。
安装
通过 composer 安装或直接克隆仓库。
全局安装
使用以下命令全局安装:
composer global require cebe/indent
请确保您的 composer 目录($HOME/.composer/vendor/bin
)已添加到您的 PATH
中。
用法
indent [--tabs|--spaces] [-r [--pattern=...]] [files or directories...]
--tabs convert all indentation to tabs. Assuming 4 spaces tab length.
--spaces convert all indentation to spaces.
-r recursively go over all directories given as argument and convert
files that match --pattern.
--pattern the pattern to match files for when using -r. Defaults to '*.php'.
--tabstop=N define number of spaces N to replace a tab with. Defaults to 4.
--help shows this usage information.
If no file is specified input will be read from STDIN.
示例
将 myfile.php
转换为制表符
indent --tabs myfile.php
将当前目录中的所有 .php
文件和 README.md
转换为空格
indent --spaces *.php README.md
将 dir
目录中的所有 .php
文件递归转换为制表符
indent --tabs -r dir
将 dir
目录中的所有 .md
文件递归转换为空格
indent --spaces --pattern=*.md -r dir
将 STDIN(即 myfile.php
的内容)转换为空格,并将结果打印到 STDOUT
cat myfile.php | ./indent --spaces