美文网首页
自动操作——Zsh 将文案转驼峰命名

自动操作——Zsh 将文案转驼峰命名

作者: Hank_Zhong | 来源:发表于2022-04-29 14:36 被阅读0次
    自动操作

    在搬砖的过程中经常会从文档copy一些参数名到自己代码(因为懒得敲😂),但是后端提供的文档参数基本上都是以下划线格式命名。刚好最近在学习Zsh脚本语言,现学现卖撸一个将英文句子或下划线命名转成驼峰命名的一个 Shell 脚本。结合“自动操作”创建“快速操作”,可以添加到触控栏(Touch Bar)或添加快捷键,以实现将文案转驼峰命名。

    快速操作是可添加到访达、触控栏和“服务”菜单的工作流程。您可以在“系统偏好设置”中管理快速操作。

    原文连接https://www.hlzhy.com/?p=214

    一、创建“快速操作”

    1、打开“自动操作”APP(就是上面扛炮机器人logo的APP),新建“快速操作”工作流程。
    2、勾选用输出内容替换所选文本
    3、在资源库>实用工具找到运行Shell脚本,将其拖入到右侧空白面板处。

    二、编写Zsh脚本

    1、Shell 选择/bin/zsh,传递输入设置为作为自变量
    2、编写脚本:

    #将传入的文本转换成首字母大写
    str=${(C)1}
    #截取第一个字符,判断是否以空格或下划线开头。
    first=$str[1,1]
    isHead=1
    if [[ $first == " " || $first == "_" ]] {
        isHead=0
    }
    
    #去除所有空格和下划线
    str=${str// }
    str=${str//_}
    
    #如果是空格或下划线开头,第一个字母大写,否则以小写开头
    #如:_user_name -> UserName,user_name ->userName
    if (( $isHead )) {
        first=$str[1,1]
        first=${(L)first}
        str[1,1]=$first
    }
    
    #将结果输出
    echo $str
    

    三、安装使用与删除

    1、直接保存,默认安装至本机。也可以导出到其它地方,双击安装。
    2、有触控栏的电脑可以点击

     按钮在触控栏使用。
    3、可以在系统偏好设置>键盘>快捷键>服务给不同的操作设置不同的键盘快捷键
    4、可以在系统偏好设置>扩展>触控栏管理已安装的扩展,右击对应的扩展可进行删除

    参考:

    Zsh 开发指南https://github.com/goreliu/zshguide

    相关文章

      网友评论

          本文标题:自动操作——Zsh 将文案转驼峰命名

          本文链接:https://www.haomeiwen.com/subject/whmdyrtx.html