gpt4 book ai didi

reactjs - 是否有用于 VS Code 的 JSX emmet 在 {} 中而不是引号中围绕 className

转载 作者:行者123 更新时间:2023-12-04 01:17:16 24 4
gpt4 key购买 nike

给定一个 emmet 缩写:div.layoutStyles.container有没有办法产生:<div className={layoutStyles.container}></div>而不是 <div className="layoutStyles container"></div>

最佳答案

您可以制作自定义 emmet 代码段,但工作流程与常规代码段相同 - 尽管了解此技术也很好。在snippets.json中:

{
"html": {
"snippets": {
"divx" : "<div className = {$1}>$2</div>"
}
}
Link+tab shortcut Emmet on VSCode - How can I get the "type" to be included in this?有关如何创建自定义 emmet 片段的更多详细信息 - 并在对它们进行更改时重新加载。
然后,就像常规代码段一样,您以前缀开头(我在这里做了 divx ),然后输入您的类(class)信息。

另一种方法是使用 Hyper Snips ,另一种形式的片段。
VSCode Advanced Custom Snippets有关设置该扩展的更多信息。
然后,在您的 javascriptreact.hsnips 文件中:
snippet `div\.([^ ]+) ` "expand to jsx className" A
<div className={``rv=m[1]``}>$1</div>
endsnippet
空格实际上充当触发器,您可以在 className 中拥有尽可能多的项目。如你所愿。演示:
hyper snips demo

关于reactjs - 是否有用于 VS Code 的 JSX emmet 在 {} 中而不是引号中围绕 className,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63129286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com