VS Code - Snippet Преобразование текста с пробелами для методов тестирования - PullRequest
0 голосов
/ 19 марта 2019

У меня был этот полезный фрагмент в Sublime Text 3 , и я пытаюсь скопировать его в VS Code , но безуспешно.

<snippet>
    <content><![CDATA[
/** @test */
public function ${1/\s/_/g}()
{
    ${0:// ${1:type name of method with spaces}}
}
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>phpunit</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <!-- <scope>source.php</scope> -->
</snippet>

Я в основном создал тот же фрагмент в VS Code , но он жалуется, что \s - недопустимый escape-символ.

* +1012 *Picture showing snippet error in VS Code

Куда я иду не так? Не хватает поддержки для поиска пробелов?

Хотелось бы, чтобы этот фрагмент снова работал, поскольку это экономит время.

1 Ответ

0 голосов
/ 20 марта 2019

Просто дважды убежать от него:

public function ${1/\\s/_/g}()

и все будет работать нормально. См. примеры преобразования и экранирование :

Примеры показаны в двойных кавычках, так как они появляются внутри тела фрагмента, чтобы проиллюстрировать необходимость двойного экранирования определенных символов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...