切换到Pylance:将你的VSCode编程体验焕然一新!
Pylance是微软官方在2020年宣布推出的一种新的Python语言服务器,利用语言服务器协议与VSCode进行通信,能够极大改善你的Python编程体验。Pylance现在作为VSCode的扩展已经上架Visual Studio Marketplace,仅需鼠标单击就可以下载安装该插件(注意:需要先卸载掉Pyright)。
什么是VSCode语言服务器协议?
在了解Pylance的功能之前,我们需要了解VSCode中语言服务器协议(language server protocol)的概念。
语言服务器协议是VSCode为了解决语言扩展中的痛点来实现的一套协议,主要为了解决下面三个问题:
- 语言相关的扩展都是用该语言的母语写的,不容易集成到插件中。这是因为大量的语言都带有“运行时”(运行时指的是?)
- 语言扫描相关的工作都比较占用CPU资源,运行在VSCode内部不如放在独立进程,甚至远程服务器上更好。
- 如果没有语言服务器协议的话,每种语言服务都需要适配多个编辑器,同样每种编辑器也需要适配各种语