首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mac+alfred中的Workflow实现快速格式化nginx配置

mac+alfred中的Workflow实现快速格式化nginx配置

作者头像
一只牛博
发布2025-05-30 14:38:02
发布2025-05-30 14:38:02
11800
代码可运行
举报
运行总次数:0
代码可运行

在好多编辑软件中我发现很少有关于格式化nginx配置的功能,然而,Nginx配置文件通常很复杂,手动格式化它们可能会变得繁琐和耗时。在本文中,我们将介绍如何使用Alfred Workflow在macOS上快速格式化Nginx配置文件,提高配置文件的可读性和维护性。

前置条件: 1、首先你得有alfred,我认为这个是一款神器(对于mac) 2、需要你有格式化nginx配置文件的工具,这里我们使用的是Python下的nginxfmt 下载命令为:pip3 install nginxfmt

满足以上我们就可以执行操作了

具体实现

image.png
image.png

脚本内容

代码语言:javascript
代码运行次数:0
运行
复制
#!/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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-05-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档