反向选择路径链多语言vscode插件。
通过分析本地项目的多语言文件(js、ts、json),生成snippet.json,帮助开发者实现多语言快速复用,提升开发效率。
https://github.com/FrankKai/i18n-chain
- i18n-json: 适用于locales文件类型为json的项目。
- i18n-ts: 适用于locales文件类型为ts file的项目。
- 插件市场搜索i18n-chain,安装即可
- 配置多语言文件目录 Preferences->Settings->User->Extensions->i18n-chain(例如,配置Locale Path,默认路径为/src/locales/zh)
- Command+Shift+P => i18n-json(Locale Path目录中的内容为json文件) 或者 Command+Shift+P => i18n-ts(Locale Path目录中的内容为ts文件)
- 键入i18n-后选择需要的链即可。
例如:
{
"foo": "知道了",
"foo.bar": "知道了",
"foo.bar.baz": "知道了",
}
i18n-知道了
=>
1.foo
2.foo.bar
3.foo.bar.baz
=>
foo.bar.baz
运行命令后,可以查看.vscode目录下的i18n-chain.code-snippets是否有内容。 没有的话,检查Locale Path配置的目录格式,是否与执行的命令一致。
- vscode执行Extension
- 找一个扩展开发宿主项目测试
- 插件代码有更新时,需要
yarn compile
编译并且点击右上角刷新按钮,保持扩展开发宿主内的插件为最新态
yarn test-compile
yarn build
tsc -p ./
vsce publish