VS Code больше не показывает фрагмент кода по умолчанию для Python

#python #visual-studio-code #intellisense #code-snippets #vscode-snippets

#питон #visual-studio-код #intellisense #фрагменты кода #vscode-snippets

Вопрос:

По некоторым неизвестным причинам мой VS code больше не показывает фрагменты кода по умолчанию для Python.

Ниже то, что я вижу, когда я набираю for в редакторе (для записи цикла for)

введите описание изображения здесь

Я ожидаю увидеть что-то вроде приведенного ниже:

введите описание изображения здесь

Кажется, что все фрагменты отсутствуют. Не только для for loop .

Вещи, которые я пробовал:

  1. Переустановите VS Code (с нуля, удалив 3 папки, как указано в другом SO)
  2. Изменен языковой сервер с Jedi на Microsoft (как показано ниже)
  3. Включить предложения по фрагментам (как показано ниже)
  4. Включить расширение Pylance

введите описание изображения здесь

Любая помощь приветствуется

Ответ №1:

Фрагменты кода Python были удалены из расширения Python для Visual Studio Code в выпуске 2021.1.0 (21 января 2021 года). Причина заключалась в том, что было замечено, что он причиняет больше вреда, чем помогает пользователю. См., Например: не предлагать фрагменты кода для операторов импорта

Если вы хотите, вы можете скопировать старые фрагменты (или их часть) и добавить их в качестве собственных фрагментов.

Комментарии:

1. Спасибо за этот совет! Реальная экономия времени!

Ответ №2:

Мне кажется, что есть 2 возможности:

  1. Проблема с расширением VS code Python.
  2. Версия Python, которую вы используете.

Я лично считаю, что эта проблема больше связана с проблемой расширения VS code. Попробуйте обновить расширение Python или даже понизить версию расширения. Это может помочь. Если это не так, вам, вероятно, потребуется рассмотреть общие проблемы используемой вами версии Python.

Приветствия

Комментарии:

1. Вы правы. Понижение версии расширения VS Python работает. Должен был попробовать это в первую очередь.