visual-studio-code - Visual Studio 代码用户片段大写不能正常工作
问题描述
我写了这样的代码
"State": {
"prefix": "state",
"body": [
"const [$1, set${1:/capitalize}] = useState($2);"
],
"description": "Adds state"
},
我希望结果(如果我输入test
$1)是这样的:
const [test, setTest] = useState($2);
但我得到这样的结果:
const [/capitalize, set/capitalize] = useState();
在官方文档中,我发现了这样的规则:'${' int ':' '/upcase' | '/downcase' | '/capitalize' '}'
.
你能告诉我我做错了什么吗?
解决方案
您可以将以下代码段用于请求的输出:
const [$1, set${1/(.*)/${1:/capitalize}/}] = useState($2);
输出将是(如果我输入 $1 作为测试):
const [test, setTest] = useState();
推荐阅读
- ios - iOS 中的语音识别何时受到限制,即 requestAuthorization 返回 `SFSpeechRecognizerAuthorizationStatusRestricted`
- javascript - 使用javascript在循环属性中添加类
- pandas - 在 Pandas 中将多行转换为列
- python - 如何添加包含斜杠的动态 URL 部分
- mysql - MySql - 选择数据长度小于 N 长度的列
- c++ - 如何静态构建项目以删除 vcruntime140.dll 依赖项?
- android - 工具栏和片段背景如何使用一种渐变颜色android kotlin
- c# - 使用触发器启用 TextBox
- npm - NPM 脚本 - 在哪里保存本地项目的自定义脚本?
- windows - FOR 命令的奇怪行为,其中包含看似无害的空间。解释?