IntelliCode for Visual Studio Code FAQ

You can download an experimental extension for Visual Studio Code. This article has answers to some frequently asked questions about the extension.

Q. I'm not seeing any IntelliSense completion lists

  1. Take a look at the output window for the language you're trying to use, and see if there's an actionable error message
  2. If not, try disabling the IntelliCode extension and see if you get any IntelliSense completions.
  3. If you do see IntelliSense completions with IntelliCode disabled, please look at our open issues or open a new one.
  4. If not, try the following troubleshooting steps for the language you're trying to use

Q. I see IntelliSense completion lists, but none of the completion items are starred

Take a look at the VS IntelliCode output window.

  • Is there a network error?
    • Are you able to access the internet normally?
    • Are you behind a proxy or restrictive firewall? Take a look at the heading "I'm having trouble getting IntelliCode to download models behind my firewall".
    • If not to both of these, please look at our open issues or open a new one.
  • Is there an actionable message? If so, did it help?
  • Please look at our open issues or open a new one.

Q. What functionality does the extension provide?

The IntelliCode extension for Visual Studio Code provides artificial intelligence-assisted IntelliSense for Python, Java, TypeScript, and JavaScript. AI-assisted IntelliSense predicts the most likely correct API for the developer to use, rather than just presenting an alphabetical list of members. It uses the developer's current code context and patterns to provide this dynamic list.

IntelliCode for Python in Visual Studio Code

Q. Will any other features be added to this extension?

We'll update the Visual Studio Code extension with more capabilities in the coming months.

Q. I'm having trouble getting IntelliCode to download models behind my firewall - what should I do?

When using IntelliCode, you may see the error message "Couldn't download IntelliCode model. Please check your network connectivity or firewall settings.", or see similar messages in the IntelliCode output window pane in Visual Studio Code. You might also see no IntelliCode starred suggestions. If you connect to the internet through a proxy or restrictive firewall, that may cause these issues.

As a first step, try updating to Visual Studio Code 1.30 or later, and turning on network proxy support .

If turning on network proxy support doesn't work for you, check the corresponding github issue and let us know more.

Q. Which version of Visual Studio Code do I need to run the Visual Studio Code IntelliCode extension?

You’ll need Visual Studio Code October 2018 Release 1.29 or later to use this extension.

Q. Which version of Java do I need to get AI-assisted IntelliSense for Java?

You'll need Java 8 Update 151 or higher.

If you try previous Java 8 versions, you'll see the error "java.security.InvalidKeyException: Illegal key size", and IntelliCode AI-assisted IntelliSense recommendations won't work.

Q: What about privacy? Are you sending my code to the cloud? What customer data is being sent to Microsoft?

Refer to our general FAQ on privacy for information.

See also