Edit> Auto Surround
- это настройка в vscode. Но это относится только к кавычкам и скобкам, таким как (), {}, <> and []
(и, возможно, в некоторых других случаях, определенных для языка). Вы не можете изменить этот параметр, включив в него еще один символ, например $
.
Вот привязка клавиш, которую вы можете попробовать (в сочетаниях клавиш. json):
{
"key": "alt+4", // or whatever keybinding you wish
"command": "editor.action.insertSnippet",
"args": {
// "snippet": "\\$$TM_SELECTED_TEXT\\$"
// to have the text still selected after the $'s are inserted, use this
"snippet": "\\$${1:$TM_SELECTED_TEXT}\\$"
},
"when": "editorTextFocus && editorHasSelection"
},
, чтобы любой выбранный текст будет заключен в $
при его выборе и alt + 4 (где $
на клавиатуре Engli sh). Если вы выполняете эту операцию много, это может стоить того.
Если вместо этого в приведенном выше фрагменте использовать эту строку:
"snippet": "$1$TM_SELECTED_TEXT$1" // or
"snippet": "$1${2:$TM_SELECTED_TEXT}$1"
, тогда более обобщенно выберите текст для окружения, запустите эту привязку клавиш и введите любой и сколько символов вы хотите обернуть выделение.