Основная причина этой проблемы заключается в том, что VS Code не знает, что ²
следует рассматривать как свое собственное «слово».Это легче понять, если рассмотреть фрагмент, который использует буквенный префикс, такой как x
:
"PHP arrow": {
"prefix": "x",
"body": "->$0",
"description": "PHP Arrow ->"
}
Этот фрагмент не будет запущен, если вы введете ax|
, поскольку x
является частьюслова ax
, а префикс фрагмента x
не соответствует слову ax
.
В вашем примере $this²|
слово, используемое для проверки префикса, равно this²
, чтопрефикс фрагмента не совпадает.
@ Марк, вероятно, прав, предлагая альтернативный рабочий процесс.Если не считать расширения, я не думаю, что вы можете сделать свой текущий подход гладким