nginxConfigFormatterGo是一款nginx配置文件格式化工具,创作者应用go語言开发设计,根据nginxConfigFormatterGo能够 依据不一样的系统软件开展装包二进制文件在网络服务器上应用,实行高效率高些。

【手机软件特点】
可预测分析的恢复出厂设置結果.
全部的注解都单独一行.
持续的好几个空白行合拼为一个空白行.
花括号应用Java的习惯性.
全部的行应用统一的方法开展缩进, 缩进的空格数由客户特定 (默认设置 4 个空格).
不必要的空白字符合拼为一个空格, 可是在注解和引号中的空白字符不开展一切解决.
【安装方法】
1. go get 方法
go get github.com/rwx------/nginxConfigFormatterGo
很有可能会被安裝在以下文件目录
$HOME/go/bin/nginxConfigFormatterGo
2. go build 方法
git clone https://github.com/rwx------/nginxConfigFormatterGo.git
cd nginxConfigFormatterGo
go build
3. 预编译好的二进制包
你能在 发布页面 获得预编译的二进制包.
linux
wget https://github.com/rwx------/nginxConfigFormatterGo/releases/download/v1.0.0/nginxConfigFormatterGo_linux_amd64 -O /usr/local/bin/nginxConfigFormatterGo
chmod x /usr/local/bin/nginxConfigFormatterGo
mac
wget https://github.com/rwx------/nginxConfigFormatterGo/releases/download/v1.0.0/nginxConfigFormatterGo_darwin_amd64160; -O /usr/local/bin/nginxConfigFormatterGo
chmod x /usr/local/bin/nginxConfigFormatterGo
【操作方法】
NAME:
nginxConfigFormatterGo - nginx 格式化工具
USAGE:
./nginxConfigFormatterGo [-s 2] [-c utf-8] [-b] [-v] [-t] lt;filelistsgt;
DESCRIPTION:
nginx 格式化工具
AUTHOR:
github.com/rwx------
COMMANDS:
help, h160; 显示信息指令目录或单独指令的协助
GLOBAL OPTIONS:
--charset value, -c value160; 当今适用的字段名: gbk, gb18030, windows-1252, utf-8 (默认设置: "utf-8")
--space value, -s value160; 160; 缩进的空格数 (默认设置: 4)
--backup, -b160; 160; 160; 160; 160; 160; 160; 160;备份数据初始的配置文件
--verbose, -v160; 160; 160; 160; 160; 160; 160; 冗杂方式
--testing, -t160; 160; 160; 160; 160; 160; 160; 只开展检测, 不真实实行
--help, -h160; 160; 160; 160; 160; 160; 160; 160; 160;显示信息本页的协助信
【版本更新】
方法设定缩进的空格数.(默认设置4个空格缩进)
适用了大量的文档字段名
修补了几行配备的溶解难题(这一在原python新项目中沒有修补)
修补了"和'的配备难题(原python新项目中要是配对到", '就算是在引号内的內容, 前一个是 ", 后一个 ' 时, 会被觉得是引号外. 也有在 注解中的" '也会被分析, 导致引号内的內容紊乱)
无须对${variable} 及 rewrite 中的 {}开展独特解决, 由于nginx配置文件的英语的语法中, 这种情况下的花括号都必须被引号包围着, 要不然英语的语法分析不过关(指 nginx -t ).
降低了一些多余的反复解决, 从原先的7次全量读写能力提升到6次全量读写能力.