автозавершение кода не работает во фрагменте кода VS

Поэтому, когда я создаю класс, например, в коде Visual Studio, я могу сделать все это вручную, а затем завершение кода работает нормально, см. Изображение ниже:

введите описание изображения здесь Итак, на изображении выше я набрал весь код вручную, НЕ используя какие-либо фрагменты.

Но на изображении ниже я создал класс, используя фрагмент, см. Изображение ниже:  введите описание изображения здесь Но когда я заполняю обязательные поля, завершение кода сниппета не работает. См. Изображение ниже:
 введите описание изображения здесь

Итак, мой вопрос на самом деле заключается в том, как мне получить завершение кода / предложения для работы внутри полей фрагмента? Или это невозможно в vscode?

Если потребуются какие-либо разъяснения или дополнительная информация, дайте мне знать, и я могу их добавить!


person FutureCake    schedule 06.09.2019    source источник
comment
Вы пробовали использовать [TAB] вместо [ENTER]?   -  person Ivan García Topete    schedule 06.09.2019
comment
иначе попробуйте [CTRL] + [SPACE]   -  person clankill3r    schedule 06.09.2019
comment
Выделенный текст предназначен только для ввода имени класса, когда закончите, нажмите [TAB], и текст больше не будет выделяться, вы можете вернуться, чтобы добавить наследование | интерфейсы   -  person Ivan García Topete    schedule 06.09.2019
comment
@ IvanGarcíaTopete [TAB] просто выводит меня из фрагмента .. :(   -  person FutureCake    schedule 06.09.2019
comment
@ clankill3r [CTRL] + [SPACE] да, это работает, но я надеялся, что VScode сможет делать это автоматически во время набора текста.   -  person FutureCake    schedule 06.09.2019
comment
@ IvanGarcíaTopete, да, это тоже возможно, но немного неудобно, и я просто надеялся сделать свою жизнь более удобной;)   -  person FutureCake    schedule 06.09.2019
comment
Дубликат stackoverflow.com/questions/52847989/ Ваш ответ есть. Поскольку этот ответ так и не был принят, этот вопрос нельзя пометить как повторяющийся.   -  person Mark    schedule 06.09.2019
comment
Я переместил свой ответ сюда, чтобы, надеюсь, его можно было принять, а затем я отмечу другой связанный вопрос как дубликат этого, чтобы его можно было должным образом закрыть.   -  person Mark    schedule 06.09.2019


Ответы (1)


Попробуйте изменить этот параметр на false:

Редактор ›Предложить: фрагменты предотвращают быстрые предложения

Контролируйте, предотвращает ли активный фрагмент быстрые предложения.

"editor.suggest.snippetsPreventQuickSuggestions": false

true по умолчанию, звучит так, как будто вы хотите false.

person Mark    schedule 06.09.2019
comment
классно! это полностью то, что я хотел! - person FutureCake; 06.09.2019
comment
Этот вопрос недооценен. РЕДАКТИРОВАТЬ: и ответьте. - person Zack Plauché; 21.10.2020