自动热键解决方法:
::td::{Sleep 100}TODO
随着(要删除的)热字符串变大,增加 100ms。在我的机器上,我可以在 250 毫秒内扩展长度为 25 的热字符串。您的里程可能会有所不同。
我用以下正则表达式集体替换了我的热字符串:
搜索:
::[a-z0-9_-]+::(?!\{)
$0{Sleep 250}
在 Github 问题中,Mehul 有另一个解决方法:
:SE, K1:td::TODO
这不需要可变的毫秒量,因为无论热字符串长度如何,它总是有效,但打印替换文本花了很长时间,我发现它无法工作。
我真的不想禁用
Markdown all in one
扩展。
摆脱@Laoujin的解决方法,这对我来说非常有效。
当输入 qcd (非终止符)时,下面的热字符串将输出当前日期。如果 VSCode 处于活动状态,它将等待 100 毫秒。
:*:qcd::
FormatTime, timeString, , MM/dd/yyyy
typeText(timeString)
return
typeText(text) {
IfWinActive, Visual Studio Code
Sleep, 100
SendInput, %text%
}