ok-script Lang Hints面向 ok-script 项目的 VS Code 辅助扩展,为 Python 代码中的语言键和图像模板提供可视化提示。 功能
|
| 配置项 | 默认值 | 说明 |
|---|---|---|
okLangHints.langDirectory |
assets/lang |
lang JSON 目录(相对工作区根) |
okLangHints.displayLocale |
auto |
幽灵注释显示的语言;auto 跟随 VS Code UI 语言 |
okLangHints.enableInlayHints |
true |
是否启用幽灵注释 |
okLangHints.featureAliases |
["fL", "FeatureList"] |
模板别名列表;别名会用于模板补全和 hover 识别 |
配置示例
在工作区的 .vscode/settings.json 中:
{
"okLangHints.langDirectory": "assets/lang",
"okLangHints.displayLocale": "zh_CN",
"okLangHints.enableInlayHints": true,
"okLangHints.featureAliases": ["fL", "FeatureList"]
}
displayLocale 支持 auto、zh_CN、zh_TW、en_US、ja_JP、ko_KR 和 es_ES。hover 仍会显示完整语言表格;该设置只影响行内提示和语言补全详情。
如果项目使用了其他变量名,例如 featureList,可以配置:
{
"okLangHints.featureAliases": ["fL", "FeatureList", "featureList"]
}
示例效果:在代码中
self.wait_click_ocr(match=self.lang.zip_line_mixin.k_2f4f4a2f, ...)
幽灵注释会在 k_2f4f4a2f 后面显示 「向目标移动」;hover 会弹出包含 zh_CN / zh_TW / en_US / ja_JP / ko_KR / es_ES 全部值的表格。
模板示例:
self.wait_click_feature(feature=fL.give_gift, time_out=10)
悬停 fL.give_gift 可查看对应模板裁剪图;输入 fL. 可从模板名称列表中选择。
更新后不生效
安装或直接覆盖扩展文件后执行:
Ctrl+Shift+P → Developer: Reload Window
如果刚修改了扩展的 package.json 配置声明,必须 reload 窗口后设置项才会出现在设置界面中。