【Aegisub相关】VSCode插件:Aegisub Helper的安装、功能介绍及使用方法

原作者插件的开源链接:
https://github.com/DCTewi/Aegisub-Helper

附上横行写法文件的压缩包:
Aegisub Helper 标准模板示例(含使用教程)

题外话:需求分析(或许是这个插件诞生的根本原因)

但凡用过Aegisub写模板的朋友就会知道,即便是在Aegisub上有各种lua插件和lua库加持的情况下,稍微复杂点的特效,代码一长,其可读性慢慢就会变得令人完全无法接受(AUTO4本身不支持换行写法是特效复杂以后可读性丧失的根本原因,不过AUTO4这个是Aegisub最初设计时就定下来的了,目前已无法改动),就像下图这样:
在这里插入图片描述
为此才会有像下面这样的中间过程写法诞生:
在这里插入图片描述
中间过程写法:将AUTO4模板中的代码复制到新建的txt或lua文件中去,为了提高修改代码时的可读性,在代码中的斜杠"“、逗号”,"等处按下回车键换行,方便观察并修改各部分代码的相关变量、判断关系等内容。

安装

直接在VSCode的插件商店中上搜Aegisub即可,具体如下图的操作步骤所示:
在这里插入图片描述

功能介绍及使用方法

(1)代码补全:支持ASS特效标签Aegisub内联变量的专有名词补全
ASS特效标签补全:输入斜杠"“弹出内联变量补全下拉列表
在这里插入图片描述
Aegisub内联变量补全:输入”$"弹出内联变量补全下拉列表
在这里插入图片描述
code行 换行写法补全:输入"co"弹出code下拉列表按钮,点击后出现code行的标准格式代码
在这里插入图片描述
在这里插入图片描述

template行 换行写法补全:输入"te"弹出template下拉列表按钮,点击后出现template行的标准格式代码

在这里插入图片描述
(2)一键转AUTO4模板代码格式
一键转AUTO4的方法很简单,按照作者给的gif写好换行代码以后,直接按快捷键 Ctrl+Alt+B 或按Ctrl+Shift+P找到编译至ASS文件的下拉列表选项即可将写好的.aegs换行代码文件编译为.aegs.generated文件,再将里面的代码直接复制粘贴到ass字幕文件中去即可。

如下是原作者给的gif操作演示
在这里插入图片描述
在这里插入图片描述
我自己写的Aegisub Helper 通用处理模板是这样写的:
在这里插入图片描述
代码如下:

-----Aegisub中的code行 注释分隔行-----
%[ 特效修饰语 # -----code行----- @ 0

%]

-----code行-----
%[ code once # 说话人 @ 0

num = 100

%]


-----Aegisub中的template行 注释分隔行-----
%[ 特效修饰语 # -----template行----- @ 0

%]

-----template行-----
%[ template noblank # 说话人 @ 0

!retime("line",0,0)!

{

\an5
\move(
$center,
$middle,
!$center+num!,
!$middle+num!,
0,
$ldur
)
\fad(200,200)

}

%]

编译后的代码长这样:
在这里插入图片描述
编译后代码如下:

Comment: 0,0:00:00.00,0:00:00.00,Default,-----code行-----,0,0,0,特效修饰语,
Comment: 0,0:00:00.00,0:00:00.00,Default,说话人,0,0,0,code once,num = 100
Comment: 0,0:00:00.00,0:00:00.00,Default,-----template行-----,0,0,0,特效修饰语,
Comment: 0,0:00:00.00,0:00:00.00,Default,说话人,0,0,0,template noblank,!retime("line",0,0)!{\an5\move($center,$middle,!$center+num!,!$middle+num!,0,$ldur)\fad(200,200)}

上述代码复制到Aegisub中的样子:
在这里插入图片描述

希望这个插件以及这篇专栏能够帮到更多用Aegisub制作ASS卡拉OK特效字幕的朋友们,尽可能减轻编写模板时的工作压力。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值