I am using code-server which runs vscode in a web browser. It is served through a cluster running linux/ubuntu. The install includes many ros packages which are installed in /opt/ros/noetic/... in other words they are part of the Robot Operating System. They were not installed with Pip but with apt-get install xxx.
In this copy of vscode I have installed the ms-python extension and it works well. I see pop ups with helpful information on everything. Except libraries that were defined outside of pip.
I am not sure how to configure things so that ms-python sees all these libraries.