有没有办法插入N次相同的字符

2023-12-01

我找不到vscode是否有这样的故障。有没有办法构造一个包含N个字符的字符串? 我解释一下自己: 我需要写一个空字符串,如下所示:

foobar = "1111111111111111";

字符“1”出现了 16 次。有没有办法像 Vim 一样构建这样的行: 我写了 'foobar = "' 然后我会发出一个命令来重复字符 'i' 16 次。

我希望你很清楚。


这是一个简单的使用方法超级剪片- 可以使用 javascript 生成输出的代码片段扩展。首先是演示:

repeater demo using HyperSnips

HyperSnips 片段:

snippet `"(.+)\*(\d+)=` "expand" A
``
let origStr = m[1];
let howMany = parseInt(m[2]);
let newStr = origStr.repeat(howMany);
rv=`"${newStr}`
``
endsnippet

这段代码位于<yourLanguage>.hsnips文件使其仅以该语言运行或all.hsnips在所有文件中运行。

我让它跑进一个""使用此键:(.+)\*(\d+)=

The =确实是触发器 - 它自动运行 - 你可以将其更改为其他东西。 [如果您不关心数字重复,密钥可以更短。]

有关设置 HyperSnips 的更多信息(这非常简单),请参阅VSCode 高级自定义片段

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法插入N次相同的字符 的相关文章

随机推荐