可用版本
升级扩展到版本 0.34.1220+
前提条件
首先当然是要在 VSCode 工作区(workspace)环境。
在当前工作区文件 *.code-workspace
文件夹内创建 .sillot.jsonc
文件,并配置文件路径:
{
"i18n": {
"hover": {
"ts": {
"window.siyuan.languages.": {
"zh_CN": ["$workspaceFileDir", "../app/appearance/langs/zh_CN.json"],
"en_US": ["$workspaceFileDir", "../app/appearance/langs/en_US.json"],
"zh_CHT": ["$workspaceFileDir", "../app/appearance/langs/zh_CHT.json"],
"ja_JP": ["$workspaceFileDir", "../app/appearance/langs/ja_JP.json"],
"es_ES": ["$workspaceFileDir", "../app/appearance/langs/es_ES.json"],
"fr_FR": ["$workspaceFileDir", "../app/appearance/langs/fr_FR.json"]
}
}
}
}
}
其中 $workspaceFileDir
是约定变量,代表的是当前工作区文件 *.code-workspace
文件夹路径
不出意外的话可以使用了。
使用方法
在 TS 文件中悬浮即可出现提示。蓝色部分点击可跳转到对应文件。
局限性
理论上链式调用都可以支持,将 "window.sillot.languages."
替换为任意以 .
结尾的链式调用。
理论上可以定义任意数量链式调用,配置方法与 "window.sillot.languages."
一致。
已知缺陷:
- 无法识别额外的链式调用,例如
window.siyuan.languages._kernel[122].replace()
- 并不完全根据悬浮位置查询,这也是导致无法识别额外的链式调用的原因
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于