原作者插件的开源链接:
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行的标准格式代码