Microsoft continues to focus on providing a better Python development experience by releasing the Python Language Server. It is currently available as part of the Python extension to Visual Studio Code and will be released as a standalone component in the near future.
Visual Studio previously had IntelliSense features for Python, but it is also a proprietary feature of Visual Studio. Microsoft IntelliSense is a code analysis and recommendation tool that provides auto-completion of variables, functions, and other symbols in your code.
According to Microsoft, IntelliSense has a very deep understanding of Python, but only Visual Studio users can enjoy these benefits. Until the advent of the Python language server, it will enable users to enjoy these benefits using any tool that is compatible with the language server protocol.
Microsoft developer Steve Dower in the blogWritten"Having a standalone, cross-platform language server means that we continue to innovate and improve our IntelliSense experience for Python developers in both Visual Studio and Visual Studio Code. ”
The version included with the Python extension of Visual Studio Code in the July release is an earlier version of the server that includes the following features:
A syntax error will be displayed when entering the code
Provides a warning when the module cannot be found correctly
Ability to fill missing autocompletes with ypeshed files
Improved performance in analytic workspaces
Ability to detect grammatical errors throughout the workspace
Faster startup speed and import speed
Better handle several language structures