Sketch Plugin - 2O3T Tools

其它 SketchPlugin
Zyao89 2019年1月31日星期四 22:45

# 安装

  1. 下载并解压 2O3T-Tools.zip
  2. 双击 2O3T-Tools.sketchplugin 完成安装

Rename Function

# English Doc. >>>

# 更新

更新后如遇到白屏等问题, 可以在设置中清除缓存解决.

v1.2.0 新增 高级功能 分组, 新增 指定内容替换 公式.

# 使用

# 1. 图层重命名

可执行 Plugins > 2O3T Tools > 重命名或使用快捷键 command ⌘ + control ⌃ + R,重命名中提供的标签公式用于快捷使用的,标签之前也可以搭配组合,大家可以根据自己的需求进行合理搭配.

# 2. 图层文本重命名(原始文本)中标签的使用方法(以下命名方式都可以用于多图层命名修改)

以下案例以文本 2O3T.cn 二圆三土 为例.

图层命名 %_% 保留原图层的命名内容,常用于图层后面追加新名称的场景,也可以直接输入公式%_%;

例如: %*%a >>> 2O3T.cn 二圆三土a

大写命名 %*u% 保留原图层的命名内容, 并将其转化为大写字母常用于有英文图层重命名场景,也可以直接输入公式%*u%;

例如: %*u% >>> 2O3T.CN 二圆三土

小写命名 %*l% 保留原图层的命名内容, 并将其转化为小写字母常用于有英文图层重命名场景,也可以直接输入公式%*l%;

例如: %*l% >>> 2o3t.cn 二圆三土

首字母大写 %*uf% 保留原图层的命名内容, 并将其首字母转化为大写字母常用于有英文图层重命名场景,也可以直接输入公式 %*uf%;

例如: %*uf% >>> 2O3T.cn 二圆三土

驼峰命名 %*c% 保留原图层的命名内容, 并将其转化为标准驼峰命名方式,也可以直接输入公式%*c%

例如: %*c% >>> 2O3Tcn二圆三土

正规标题命名 %*t% 保留原图层的命名内容, 并将其转化为正规化的标题命名,也可以直接输入公式 %*t%

例如: %*t% >>> 2O3T.cn 二圆三土

# 3. 图层属性重命名中标签的使用方法,通常同于图标大小到命名中

获取宽度 %w% 获取当前元素的宽度, 并将其占位符替换 %w%

获取高度 %h% 获取当前元素的高度, 并将其占位符替换 %h%

例如: %*%_%w%x%h% >>> 2O3T.cn 二圆三土_32x32

页面名称 %p% 获取当前元素的页面名称, 并将其替换 %p%

设: 页面名称为 PageA,

例如: %p%_%*% >>> PageA_2O3T.cn 二圆三土

父元素名称 %P% 获取当前元素的父元素名称, 并将其替换 %P%

设: 父元素名称为 ParentB,

例如: %P%_%*% >>> ParentB_2O3T.cn 二圆三土

# 4. 图层排序重命名中标签的使用方法(以下命名方式都可以用于多图层命名排序)

小写字母排序 %a% 以小写字母 a~z 进行替换 %a%

例如: %*%_%a% >>> [ 2O3T.cn 二圆三土_a, 2O3T.cn 二圆三土_b, ... ]

大写字母排序 %A% 以大写字母 A~Z 进行替换 %A%

例如: %*%_%A% >>> [ 2O3T.cn 二圆三土_A, 2O3T.cn 二圆三土_B, ... ]

数字升序 %N% 以从 1 开始的数字进行升序替换, N 为位数, 多个 N 会在前面自动补零, 如: %NN% %N%

例如: SORT_%N% >>> [ SORT_1, SORT_2, SORT_3, ... ]

例如: SORT_%NN% >>> [ SORT_01, SORT_02, SORT_03, ... ]

指定数字升序 %N2% 以从指定的数字(如 2)开始的数字进行升序替换, N 为位数, 多个 N 会在前面自动补零, 如: %NN2% %N2%

例如: SORT_%N2% >>> [ SORT_2, SORT_3, SORT_4, ... ]

例如: SORT_%NNN15% >>> [ SORT_015, SORT_016, SORT_017, ... ]

数字降序 %n% 以从选中元素的最大个数开始的数字进行降序替换, n 为位数, 多个 n 会在前面自动补零, 如: %nn% %n%

例如: SORT_%n% >>> [ ... SORT_3, SORT_2, SORT_1 ]

例如: SORT_%nn% >>> [ ... SORT_03, SORT_02, SORT_01 ]

指定数字降序 %n2% 以从指定的数字(如 2), 加上选中元素的最大个数, 开始进行降序替换, n 为位数, 多个 n 会在前面自动补零, 如: %nn2% %n2%

例如: SORT_%n2% >>> [ ... SORT_4, SORT_3, SORT_2 ]

例如: SORT_%nn2% >>> [ ... SORT_04, SORT_03, SORT_02 ]

# 5. 图层文本类型重命名中标签的使用方法(以下命名方式都可以用于文本类型的图层命名修改)

假设: 文本字体为 PingFang SC Regular, 颜色为 #111111 RGB 为 17、17、17, 大小为: 32

文字十六进制颜色 %fc% 当前元素为文本时, 可获取文字的十六进制颜色, 并进行替换 %fc%

例如: Hex_#%fc% >>> Hex_#111111

文字 RGBA 颜色 %fcr% 当前元素为文本时, 可获取文字的 RGBA 中的 R 值颜色, 并进行替换(其他 G、B、A 的值, 可通过替换公式中的 r 分别为 g、b、a) %fcr%

例如: RGB_%fcr%_%fcg%_%fcb% >>> RGB_17_17_17

文字大小 %fs% 当前元素为文本时, 可获取文字字号大小, 并进行替换 %fs%

例如: Size_%fs%px >>> Size_32px

字体名称 %fn% 当前元素为文本时, 可获取文字字体名称, 并进行替换 %fn%

例如: Font_%fn% >>> Font_PingFang SC Regular

# 6. 高级功能

假设: 以下案例以文本 2O3T.cn 二圆三土 为例.

指定长度截取 %*s1l3% 保留截取指定长度的原图层的命名的内容, s 为开始位置(起始为 1), l 为截取长度. 也可以直接输入公式%*s1l3%,举例修改标题中中间3T.c修改为yy7t,我们可以让公式修改为%*s1l2%yy7t%*s7l6%;

例如: %*s1l2%yy7t%*s7l6% >>> 2Oyy7tn 二圆三土

简易公式方法,如果修改内容只是中间部分文字,只要输出到替换文字部分,后面公式不需要完整输出,公式会自动保留后面内容

例如: %*s9l3%yy7tn >>> 二圆三yy7tn

指定位置截取 %*s1e6% 保留截取指定位置的原图层的命名内容, s 为开始位置(起始为 1), e 为截止位置.也可以直接输入公式 %*s1e6%举例修改标题中中间3T.c修改为yy7t,我们可以让公式修改为%*s1e2%yy7t%*s6e12%;

例如: %*s1e2%yy7t%*s6e12% >>> 2Oyy7tn 二圆三土

简易公式方法,如果修改内容只是中间部分文字,只要输出到替换文字部分,后面公式不需要完整输出,公式会自动保留后面内容

例如: %*s8e10%yy7tn >>> 二圆yy7tn

指定内容替换 %*fO$rT% 指定原图层的命名中某段内容进行替换, f为原文本中指定内容, $r 为需要替换为的内容(可为空).

例如: Find_Replace_%*f2O3T$rABC% >>> Find_Replace_ABC.cn 二圆三土

作者: Zyao89; 转载请保留
版权声明: 自由转载-非商用-非衍生-保持署名
上次编辑时间: 2023年11月27日星期一 11:18