Фрагмент кода Visual Studio предлагает

#visual-studio-code #code-snippets #vscode-snippets

Вопрос:

У меня есть следующие фрагменты

 {
  "Fraction":{
    "prefix": "frac",
    "body": "\\frac{$1}{$2}$3"
  },
  "Squared":{
    "prefix": "sq",
    "body": "^2"
  }
}
 

Я хотел бы ввести следующее » «frac» «ВКЛАДКА» «x» «ВКЛАДКА» «y» «x» «пробел» «sq» «ВКЛАДКА» «ВКЛАДКА» » и получить следующее

 frac{x}{y ^2}
 

с моим курсором в конце sq}, но я получаю

 frac{x}{y sq}
 

с моим курсором, находящимся в конце sq}. Что я замечаю, так это то, что нажатие «TAB» во время фрагмента не запускает другие фрагменты, а вместо этого переходит к следующему заполнителю.

Мой вопрос: Можно ли разрешить предложения во фрагментах, таких как «ВКЛАДКА», выполнять их? Я знаю, что можно использовать «ctr пробел», чтобы вручную включить предложения, но я хотел бы знать, можно ли это сделать при использовании вкладки.

Ответ №1:

Отключите этот параметр:

Editor > Suggest: Snippets Prevent Quick Suggestions

Значение по умолчанию enabled означает, что вы не получите других предложений по фрагментам, пока полностью не выйдете из текущего фрагмента. А это не то, чего вы хотите, поэтому снимите этот флажок.