有没有办法可以在Atom中使用变量创建片段(就像Emmet在HTML中那样)?
这是我们想要实现的一个例子:
来自:p4
收件人:padding: 4% 4% 4% 4%
(从:p[i]
到填充:i% i% i% i%
)(用户输入p+[i]
,i
是可变的)
答案 0 :(得分:2)
据我所知,你无法用Atom片段做到这一点,因为它们仅由CSON组成(即没有脚本)。因此,虽然您无法做到这一点,但您可以使用单个变量并将其扩展到您的代码段中的多个位置,这是我在本博客中了解到的内容here
从该帖子中获取,这是CSON的示例:
'.source.css':
'Padding With Mostly Identical Values':
'prefix': 'pwmiv'
'body': 'padding: ${1:num}px ${1:num}$2px ${1:num}$3px ${1:num}$4px;'
看着它,看起来你也可以通过每个占位符选项卡来编辑任何需要不同的填充。