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