编辑——这是 not possible与 coc 片段。使用 Ultisnips 是可能的。
我有以下用于 React 的 vim 片段(使用 coc-snippets):
snippet STATE_HOOK "useState hook" b
const [${1:state}, set${1:`!v expand('%:t:r')`}] = useState($2)
endsnippet
这可用于快速创建以下(不正确的)代码:const [color, setcolor] = useState("green");
问题是 setcolor
需要驼峰式,像这样:setColor
如何编写此代码段以使扩展的输入大写?
最佳答案
我正在测试一些不同的东西,你可以使用:
snippet STATE_HOOK "useState hook" b
const [$1, set${1/\w+/\u$0/g}] = useState("$2")
endsnippet
这个怎么运作:检查documentation我发现你应该用相同的文本覆盖文本但大写,所以
\w+
获取所有文本(我认为 '+' 是不必要的)并用 \u$0
覆盖它(是相同的文本,但大写)关于javascript - 您如何在 VIM 代码段中将这个词大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63528811/