Не удается получить ошибку в реальном времени в визуальном коде во время разработки Python - PullRequest
0 голосов
/ 23 июня 2019

Я использую визуальный код для разработки на Python, но почему-то не могу показать ошибку времени компиляции во время разработки на Python.

Я получу эти ошибки только после запуска.

Я удалил визуальный код 3 раза, но все еще не могу его решить.

Visual code Image

Visual code Image_1

1 Ответ

1 голос
/ 23 июня 2019

Есть несколько вещей, которые необходимо предпринять, прежде чем VS Code сможет дать вам живую обратную связь, которую вы ищете.

  • В вашей системе должен быть установлен Python.
  • Вам нужно загрузить расширение языка Python - вероятно, ms-python.python, но, похоже, есть некоторые альтернативы. Ctrl+Shift+X приведет вас к панели расширений, где вы сможете найти Python и проверить, что у вас что-то установлено.
  • Файл, на который вы смотрите, должен быть распознан как файл Python. Вы можете проверить это в строке состояния в правом нижнем углу - вы должны увидеть два значка справа, затем слово, описывающее формат файла. Если вы наведите курсор на слово, всплывающая подсказка скажет Select language mode. Если это еще не говорит «Python», нажмите на него и измените его на Python. Если вы не можете найти Python, это, вероятно, означает, что у вас не установлено расширение языка Python.
  • Код должен был найти интерпретатор Python, который он может использовать. Это указано в нижней левой части строки состояния - первый блок текста должен сказать что-то вроде «Python 3.7.3 32-разрядный». Если он говорит что-то еще, попробуйте щелкнуть по нему и выбрать интерпретатора pyhon.
  • В среде python, запускаемой с этим интерпретатором, должна быть установлена ​​pylint. Для меня, когда я выбрал интерпретатор Python 3.7.3 32 Bit, Код выдал предупреждение об отсутствии Pylint. Нажатие на кнопку, чтобы установить его не работает; но я смог немного подправить командную строку, которую он пытался C:/Users/jamez/AppData/Local/Programs/Python/Python37-32/python.exe -m pip install -U pylint --user.

Как только я это сделаю, Code сможет дать мне обратную связь в режиме реального времени - я получаю красные волнистые ливни под заголовком «from xyz», и при наведении на них указывается, что проблема «Невозможно импортировать xyz»

...