【发布时间】:2021-12-21 02:21:51
【问题描述】:
我在一个 MyGlobal.code-snippets 文件中管理我的 snippets。
我想限制单个 sn-ps 仅针对某些语言显示。例如,下面的 sn-p 应该只出现在 jsx,tsx 文件中。
"useEffect(() => {\"\"},[]);": {
"prefix": "useEffect",
"body": ["useEffect(() => {", "$0", "},[]);"],
"description": "useEffect(()=>{},[])"
},
根据 VSCode 文档,我们可以通过添加 language scope 来做到这一点,但是,它不适用于我的情况。如果我添加范围,它会停止在包括 jsx、tsx 在内的任何文件中发生。
"useEffect(() => {\"\"},[]);": {
"prefix": "useEffect",
"scope": "jsx,tsx",
"body": ["useEffect(() => {", "$0", "},[]);"],
"description": "useEffect(()=>{},[])"
},
我知道有一种方法可以拥有特定于语言的 sn-p 文件,但我更喜欢在单个文件中管理所有用户 sn-ps。
【问题讨论】:
-
你确定是文件的语言ID,不要使用扩展名
-
@rioV8 现在 lunaguageID 是什么?