Общие сведения об IntelliCode для Visual Studio Code

Расширение IntelliCode для Visual Studio Code предлагает основанные на искусственном интеллекте возможности IntelliSense для Python, Java, TypeScript и JavaScript. Технология IntelliSense на основе искусственного интеллекта прогнозирует API, который, скорее всего, понадобится разработчику, вместо того чтобы просто предоставлять их список в алфавитном порядке. Он формирует список динамически на основе текущего контекста кода конкретного разработчика.

IntelliCode for Python in Visual Studio Code

Поддерживаемые языки

Возможности завершения IntelliSense с использованием искусственного интеллекта поддерживаются для следующих языков:

  • Java
  • JavaScript и TypeScript
  • Python
  • SQL-код

Предварительные требования

Для установки этого расширения вам потребуется выпуск Visual Studio Code 1.29 от октября 2018 года или более поздний.

Чтобы использовать возможности IntelliSense на основе искусственного интеллекта для Java, вам потребуется версия Java 8 с обновлением 151 или более поздним. (Если у вас более ранняя версия Java 8, вы увидите сообщение об ошибке java.security.InvalidKeyException: Illegal key size и рекомендации IntelliSense на основе ИИ не будут работать.)

Диагностика

В этом разделе приводятся советы по устранению распространенных проблем.

Отсутствуют списки завершения

Если списки завершения IntelliSense не отображаются, попробуйте выполнить следующие действия:

  • Проверьте окно вывода для используемого языка и проверьте наличие в нем сообщений об ошибках, для которых требуется выполнить какие-либо действия.

  • Попробуйте отключить расширение IntelliCode и проверьте, будут ли предлагаться варианты завершения IntelliSense. Если варианты завершения IntelliSense предлагаются при отключенной функции IntelliCode, проверьте существующие сообщения о проблемах или откройте новый запрос.

Также вы можете попробовать выполнить следующие действия для соответствующего языка:

Отсутствуют помеченные звездочками варианты

Если вы видите списки завершения IntelliSense, но в них отсутствуют помеченные звездочками варианты, проверьте окно вывода VS IntelliCode.

  • Есть ли ошибки сети?

    • Есть ли доступ в Интернет?

    • Защищено ли подключение прокси-сервером или брандмауэром со строгими правилами?

    При использовании IntelliCode в области вывода IntelliCode в Visual Studio Code может появляться сообщение об ошибке "Не удалось скачать модель IntelliCode. Проверьте параметры сетевого подключения или брандмауэра" или аналогичные ему. Также могут не отображаться помеченные звездочками предложения IntelliCode. Эти проблемы могут возникать в тех случаях, когда подключение к Интернету осуществляется через прокси-сервер или брандмауэр со строгими правилами.

    Для начала попробуйте обновить Visual Studio Code до версии 1.30 или более поздней и включить поддержку прокси-сервера сети.

    Если включение поддержки прокси-сервера сети не помогает, ознакомьтесь с соответствующим сообщением о проблеме в репозитории github и направьте нам более подробное описание ситуации.

  • Присутствуют ли полезные сообщения, в отношении которых могут быть предприняты какие-либо действия?

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

Отзывы

Если вы столкнулись с проблемой, вы можете проверить существующие сообщения о проблемах и проголосовать за их решение с помощью знака одобрения 👍. Если запросы, связанные с вашей проблемой, найти не удается, нажмите кнопку Отправить отзыв о>этот продукт в нижней части страницы, чтобы создать новый запрос. В сообщение об ошибке следует включить все данные журнала, которые были представлены в окне вывода Visual Studio IntelliCode, Python, Java, JavaScript, TypeScript или SQL.

См. также раздел