我需要加载 vscode 的 rst snip,但是这部分掺杂了很多自定义的东西,没法提交到 friendly-snip 中,只能自己用,踩了不少坑。
首先指定的 vscode 文件夹要是这样的结构:
├── package.json
└── snippets
└── restructuredtext.json
其次 package.json 中列表的最后一个元素不能加逗号,但是这个在 vscode 中是允许的
{
"name": "rst-snippets",
"engines": {
"vscode": "^1.11.0"
},
"contributes": {
"snippets": [
{
"language": "rst",
"path": "./snippets/restructuredtext.json"
}
]
}
}
最后是 vscode 中的 snip 允许注释,但是 luasnip 不允许
luasnip 加载的代码为:
{
"name": "rst-snippets",
"engines": {
"vscode": "^1.11.0"
},
"contributes": {
"snippets": [
{
"language": "rst",
"path": "./snippets/restructuredtext.json"
}
]
}
}