在好多编辑软件中我发现很少有关于格式化nginx配置的功能,然而,Nginx配置文件通常很复杂,手动格式化它们可能会变得繁琐和耗时。在本文中,我们将介绍如何使用Alfred Workflow在macOS上快速格式化Nginx配置文件,提高配置文件的可读性和维护性。
前置条件:
1、首先你得有alfred
,我认为这个是一款神器(对于mac)
2、需要你有格式化nginx配置文件的工具,这里我们使用的是Python下的nginxfmt
下载命令为:pip3 install nginxfmt
满足以上我们就可以执行操作了
具体实现
脚本内容
#!/bin/bash# 获取剪贴板中的nginx配置代码块
text="$(pbpaste)"# 使用nginx-config-formatter来格式化配置
formatted_config=$(/Users/xiaobo/miniforge3/bin/nginxfmt --pipe <<< "$text")# 将格式化后的配置复制到剪贴板
echo "$formatted_config" | pbcopy
上面的
/Users/xiaobo/miniforge3/bin/nginxfmt
为你的nginxfmt路径,可以使用which nginxfmt
获取到
以上你就可以实现选择想要格式化的内容,执行option+command+L就会在剪贴板出现格式化后的nginx