pythonvisual-studio-codeintellisense

intellisense vscode not showing parameters nor documentation when hovering above with mouse


I'm trying to migrate my entire workflow from eclipse and jupyter notebook all over to VS Code. I installed the python extension, which should come with Intellisense, but it only works partly. I get suggestions after typing a period (.), but don't get any information on parameters nor documentation when hovering over with my mouse. Thank you so much for your help and have a wonderful new year!

P.S If anyone has any experience with using anaconda environments with VS Code, that would be greatly appreciated as well as I running into some problems with it recognizing the libraries.

Image of completion suggestions

Image of no parameters nor documentation

Also you can see here that when I manually activate IntelliSense, it doesn't recognize that it's in a method.

enter image description here

Sorry for the long string of edits, but I discovered that when typing print in a regular Python file, it works, but not in a Jupyter Notebook file. Also, it still doesn't work for numpy. Thanks for the help everyone.

enter image description here


Solution

  • You could use the shortcut key "Ctrl+Space" to open the suggested options:

    enter image description here

    In addition, it is recommended that you use the extension "Pylance", which works better with the extension "Python".

    enter image description here

    Update:

    Currently in VSCode, the "IntelliSense" document content is provided by the Python language service, which is mainly for Python files (".py" files call this function), while in Jupyter, the "IntelliSense" used by the ".ipynb" file comes from the extension "Jupyter". You could refer to the content of this link to use VS code insiders, and its notebook editor has better intellisense.

    In VS code insiders:

    enter image description here

    enter image description here