加入常用例程(snippets)?
参考 https://github.com/program-in-chinese/overview/issues/133 @zj1d @lsby 觉得会有用吗?
给这种snippets 加上转换提示倒是可以
如果也能用那种同步命令读取到的话
@zj1d 我还没考虑拼音转换输入那一步..先加入以中文为 prefix 的 snippet,之后再研究拼音等输入如何? 主要觉得 snippet 也算是补全的一种,与插件的大目标相符。
oo 不擅长这个 不同的语言代码提示也不通用吧 这个比较复杂
翻阅了api,没有看到如何获取配置的函数.
不过看到这个 https://stackoverflow.com/questions/58777976/get-visual-studio-code-snippets-scope-programmatically-using-api
确实可以,去用户目录读配置文件,解析,加入候选列表,就可以作为拼音快捷输入啦.
有一个方案,但我想代价太大.


英语才26个,常用汉字得有几千个,如果真的都加上,每次输入就vsc都会检索一次几千个汉字... 似乎不改源码没办法优化这个逻辑... 要不试试给vscode提issue,请求扩展这个api的用法,支持函数啦正则啦之类的?
试了一下多 prefix,效果如下:
中文触发,需要 ctrl+space(为啥补全项有重复还不知。。):
拼音触发,不需 ctrl+space:

snippet 代码:
"读文件": {
"prefix": ["file", "wenjian", "读"],
"body": [
"with open(${1:文件全路径}) as 文件:",
"\t内容 = 文件.read()"
],
"description": "读取某文件"
},
"读所有文件": {
"prefix": ["file", "wenjian", "读所有"],
"body": [
"import os",
"路径 = '.'",
"for 文件名 in os.listdir(路径):",
"\twith open(os.path.join(路径, 文件名)) as 文件:",
"\t\t内容 = 文件.read()"
],
"description": "读取某目录下所有文件"
}