Подумал, что было бы полезно дополнить отличный ответ Марка другим примером.
В моем случае я хотел взять имя - как выделенный текст - и преобразовать его в код Swift, который бы создавал новый класспередавая имя переменной и адрес электронной почты.
Так, например, я выбираю John Smith
в качестве имени, фамилии и преобразую в:
let johnSmith = User(name: "John Smith", email: "john.smith@foorbar.com")
Фрагмент кода дляэто будет выглядеть следующим образом:
"User": {
"prefix": "u",
"body": [
"\tlet ${TM_SELECTED_TEXT/([a-zA-Z]*) *([a-zA-Z]*)/${1:/downcase}$2/} = User(name: \"${TM_SELECTED_TEXT}\", email: \"${TM_SELECTED_TEXT/([a-zA-Z]*) *([a-zA-Z]*)/${1:/downcase}.${2:/downcase}/}@foobar.com\")\n",
],
"description": "Create User with name and email"
}