Pet*_*sen 19 formatting config nginx
我知道这可能听起来有点愚蠢,但我的NGINX配置文件之一在格式化方面是一个废话.它的工作原理和所有这些都是关于它的.
我试图找到某种美化或格式化程序,比如http://jsbeautifier.org/,然后找到nginx配置文件而不是javascript,但到目前为止还没有运气.
我希望有人会有一个建议.没有要求,只要它可以格式化快速/懒惰的NGINX配置文件!
谢谢!
小智 13
我找到了一些可能适合您需求的项目:
如果您的块行以's 和's结尾,这个简单的压头可以帮助您。{}
它不会格式化您的所有配置,它只会修复缩进。
awk 中的原文(来源):
#!/usr/bin/awk -f
{sub(/^[ \t]+/,"");idx=0}
/\{/{ctx++;idx=1}
/\}/{ctx--}
{id="";for(i=idx;i<ctx;i++)id=sprintf("%s%s", id, "\t");printf "%s%s\n", id, $0}
Run Code Online (Sandbox Code Playgroud)
或者用python重写:
INDENT = ' ' * 4
def indent(contents):
lines = map(str.strip, contents.splitlines())
current_indent = 0
for index,line in enumerate(lines):
if (line.endswith('}')):
current_indent -= 1
lines[index] = current_indent * INDENT + line
if (line.endswith('{')):
current_indent += 1
return ('\n').join(lines)
Run Code Online (Sandbox Code Playgroud)
这里有一个nginx 的http://jsbeautifier.org/的分支:https: //github.com/vasilevich/nginxbeautifier
| 归档时间: |
|
| 查看次数: |
11736 次 |
| 最近记录: |