Завершение Python-кода в студийном коде, как в Swift в XCode? - PullRequest
0 голосов
/ 19 февраля 2019

Привыкнув к завершению кода для swift в xcode, я спрашиваю себя, действительно ли завершение кода python в visual-studio-code действительно так плохо или я действительно пропускаю некоторые важные настройки / конфигурации.

Используя BeautifulSoup и имея следующий код

from urllib.request import urlopen
from bs4 import BeautifulSoup

html = urlopen("http://pythonscraping.com/pages/page1.html")
bs = BeautifulSoup(html.read(), "html.parser")
print(bs.h1)

, член h1 не был найден при нажатии ctrl + пробел.Это действительно расстраивает, особенно если вы не знаете все методы / члены наизусть и просто хотите просмотреть их с помощью ctrl + space.

Или мне действительно нужно искать элементы / функции вреализация каждый раз?

Я проверил, установлены ли необходимые расширения.Я установил расширения, рекомендованные Visual Studio Code, такие как расширение Python от Microsoft.При наборе from bs4 import завершение кода работало, BeautifulSoup было замечено в выпадающем меню.Поэтому я предполагаю, что visual studio знает об установленных библиотеках.

Я благодарен за любую подсказку, которая мне поможет!

1 Ответ

0 голосов
/ 19 февраля 2019

В принципе InteliSense должно работать с Python.

Вам может потребоваться правильно настроить интерпретатор .Вы можете сделать это в левом нижнем углу экрана.Если вы работаете с виртуальными средами, интерпретатор должен быть настроен соответствующим образом, в противном случае VS-код не знает о BeautifulSoup .

Последний, но не менее важный VS-код также поддерживает linting .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...