在利用fastlane进行自动化打包的时候,用编译工具编写fastlane脚本, 刚开始使用的编辑器是sublime Text3, 虽然可以高亮显示和语法提示, 但是不能进行ruby的格式化, 后来改用万能编译器 VS Code
1.VS Code 默认不支持ruby, 首先安装ruby插件
直接搜索插件ruby即可

2.VS Code 默认不支持ruby格式化, 安装格式化插件
在ruby文件中直接使用cmd + shift + f快捷键格式化, 因为没有安装插件, vscode会提示, 只要点击提示就可以跳转到插件中, 并搜索插件,

我这里使用的是 蓝色部分, 直接安装重启vscode即可
3.格式化问题

因为脚本中存在中文, 格式化插件报错
STDIN is invalid code. Error on line:28 invalid multibyte char (US-ASCII)
问题解决
#encoding:utf-8

cmd +shift + f 格式化成功
网友评论