【Aegisub相關(guān)】VSCode插件:Aegisub Helper的安裝、功能介紹及使用方法
原作者插件的開源鏈接:
https://github.com/DCTewi/Aegisub-Helper
附上橫行寫法文件的壓縮包:
Aegisub Helper 標(biāo)準(zhǔn)模板示例(含使用教程)
https://github.com/Seekladoom/Seekladoom-ASS-Effect/tree/master/Aegisub%20Helper
題外話:需求分析(或許是這個插件誕生的根本原因)
但凡用過Aegisub寫模板的朋友就會知道,即便是在Aegisub上有各種lua插件和lua庫加持的情況下,稍微復(fù)雜點的特效,代碼一長,其可讀性慢慢就會變得令人完全無法接受(AUTO4本身不支持換行寫法是特效復(fù)雜以后可讀性喪失的根本原因,不過AUTO4這個是Aegisub最初設(shè)計時就定下來的了,目前已無法改動),就像下圖這樣:

為此才會有像下面這樣的中間過程寫法誕生:

中間過程寫法:將AUTO4模板中的代碼復(fù)制到新建的txt或lua文件中去,為了提高修改代碼時的可讀性,在代碼中的斜杠"\"、逗號","等處按下回車鍵換行,方便觀察并修改各部分代碼的相關(guān)變量、判斷關(guān)系等內(nèi)容。
安裝
直接在VSCode的插件商店中上搜Aegisub即可,具體如下圖的操作步驟所示:

功能介紹及使用方法
(1)代碼補全:支持ASS特效標(biāo)簽和Aegisub內(nèi)聯(lián)變量的專有名詞補全
ASS特效標(biāo)簽補全:輸入斜杠"\"彈出內(nèi)聯(lián)變量補全下拉列表

Aegisub內(nèi)聯(lián)變量補全:輸入"$"彈出內(nèi)聯(lián)變量補全下拉列表

code行?換行寫法補全:輸入"co"彈出code下拉列表按鈕,點擊后出現(xiàn)code行的標(biāo)準(zhǔn)格式代碼


template行 換行寫法補全:輸入"te"彈出template下拉列表按鈕,點擊后出現(xiàn)template行的標(biāo)準(zhǔn)格式代碼


(2)一鍵轉(zhuǎn)AUTO4模板代碼格式
一鍵轉(zhuǎn)AUTO4的方法很簡單,按照作者給的gif寫好換行代碼以后,直接按快捷鍵 Ctrl+Alt+B 或按Ctrl+Shift+P找到編譯至ASS文件的下拉列表選項即可將寫好的.aegs換行代碼文件編譯為.aegs.generated文件,再將里面的代碼直接復(fù)制粘貼到ass字幕文件中去即可。
如下是原作者給的gif操作演示:


我自己寫的Aegisub Helper 通用處理模板是這樣寫的:

代碼如下:
編譯后的代碼長這樣:

編譯后代碼如下:
上述代碼復(fù)制到Aegisub中的樣子:

希望這個插件以及這篇專欄能夠幫到更多用Aegisub制作ASS卡拉OK特效字幕的朋友們,盡可能減輕編寫模板時的工作壓力。