这是 uncrustify 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
uncrustify - C、C++、C#、D、Java 和 Pawn 源代码美化器
概要
去壳 [配置[FILES]
商品描述
如果未指定输入文件,则从标准输入读取输入。
如果从标准输入读取,您应该使用 -l 指定语言。
如果使用 -F 或在命令行上指定文件,则输出文件名是 普福克斯 + "/"
+ 文件名 + SFX.
当然,除非选项 - 代替 or --无备份 被使用。
从标准输入读取或通过“-f”选项执行单个文件时,输出被转储
到标准输出,除非使用 -o FILE 重定向。
错误总是转储到 stderr
配置
基础版 选项:
-c CFG 使用配置文件 CFG.
如果未指定,uncrustify 将使用 $UNCRUSTIFY_CONFIG or $HOME\.uncrustify.cfg.
-f 文件
处理单个文件 文件, 将输出发送到 stdout 或指定的文件
-o.
-o 文件
将输出重定向到 文件.
与...配合使用 -f, --更新配置, --更新配置与文档, --通用型.
-F 文件
读取要处理的文件 文件, 每行一个文件名。
您可以使用类似´发现 . -芋头 “*。C” > 列表.txt'.
这不能与 -f.
- 字首 普福克斯
前置 普福克斯 到输出文件名路径。
这不能与 -f, - 代替或 --无备份.
- 后缀 SFX
附加 SFX 到输出文件名。
如果两者都不是,则默认为“.uncrustify” SFX or 普福克斯 被指定。
这不能与 -f, - 代替或 --无备份.
--片段 假设输入是一个代码片段并且第一行正确缩进。
- 代替
替换源文件(创建备份)。
这不能与 -f, - 字首或 - 后缀.
--无备份
替换文件,没有备份。 如果文件受源控制,则很有用
这不能与 -f, - 字首或 - 后缀.
--时间
在替换文件上保留 mtime。
-l 语言覆盖:C、CPP、D、CS、JAVA、PAWN、VALA、OC、OC+
-t 加载带有类型的文件(通常不需要)
-q 安静模式 - stderr 上没有输出(-L 将覆盖)
配置/帮助 选项:
-h -? - 帮帮我 - 用法
打印此消息并退出
- 版
打印版本并退出
--显示配置
打印选项文档并退出
--更新配置
输出一个新的配置文件。
--更新配置与文档
输出带有嵌入使用注释的新配置文件。
--通用型
输出通用缩进 GUI 的配置文件。
- 探测
从源文件中检测配置。 与“-f 文件”一起使用。 目前检测
相当有限。
调试 选项:
-p 文件
将调试信息转储到文件
-L SEV 设置日志严重性(参见 log_levels.h)
-s 在日志中显示日志严重性
- 解码 旗
打印 旗 作为文本并退出
示例
从标准输入读取一个 D 文件,输出到标准输出。
猫食.d | uncrustify -q -c my.cfg -ld
处理一个文件,输出到标准输出。
uncrustify -c my.cfg -d foo.d
处理一个源树,输出到不同的树。
find src -name "*.[ch]" > files.txt
uncrustify -c my.cfg -F files.txt --前缀 out
就地处理源树。
uncrustify -c my.cfg --no-backup $(find src -name "*.[ch]")
附注
使用包含“*INDENT-OFF*”和“*INDENT-ON*”的注释来禁用零件处理
源文件的。
使用 onworks.net 服务在线使用 uncrustify