Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to enable intellisense for python in Visual Studio Code with anaconda3?

I've been using Visual Studio Community for a few months now, but the sluggishness and project-based interface is not to my liking and having seen that Visual Studio Code has a python extension, I decided to try Code again.

There are two problems with Code, that if possible to solve I'd promote it to my main editor.

First is intellisense. I have downloaded the python extension for Code, which promises intellisense. However, outside of the core python packages (like "math") intellisense is not working. I've tried to set up the extra environment variable as described in the link, but that didn't work either.

After this I re-crated an anaconda environment, just in case. Each anaconda environment basically operates as a separate python install and has the modules like "scipy" etc under Lib/site-packages to properly be able to reference them.

As you might guess, intellisense for VS Code still isn't working. Maybe there's a way to refresh its database like for VS Community but I couldn't find it.

My second issue is lack of auto-indentation for python, which wasn't the case when I first installed Code some 6 months ago. The issue was present 2-3 months ago, I hoped it was fixed by now but apparently not. There's nothing new written about it on the Internets either.

How do I get VS Code to work well for me with python?

like image 200
Erol Can Akbaba Avatar asked Apr 03 '16 20:04

Erol Can Akbaba


People also ask

Does IntelliSense work with Python?

The Python extension supports code completion and IntelliSense using the currently selected interpreter. IntelliSense is a general term for a number of features, including intelligent code completion (in-context method and variable suggestions) across all your files and for built-in and third-party modules.

How do you use Anaconda prompt in VS Code?

To do this, simply open the Anaconda Prompt. You can find the Anaconda Prompt by searching in the Windows menu. This will open a command line terminal like the Windows command prompt, except this terminal is configured to use all the Anaconda tools. Once the Anaconda Prompt is open, type “conda” and press enter.


1 Answers

I have installed python 3.6.5 and Django 2.0.4 on windows 10 OS.

In vs code open command palette (Ctrl+Shift+p).

There select Python:Select Interpreter

Close your vs code and then try. If it still does not work. Try again by changing to:-

Python:Build Workspace symbols and re-open the vs code. That's all i did and got intelligence enabled.

like image 145
Shashikant Pandit Avatar answered Oct 08 '22 00:10

Shashikant Pandit