央视新闻
Visual Studio Code 的扩展并不总是把语言服务器完整打包在内部。扩展提示安装额外组件时,应允许它使用系统工具链,或者在💪扩展设💪置中手动填写服务器可执行文件的路径。
语言服务器的日志是排查问题的主要依据。日志中出现 executable not found,通常表示命令路径错误;出现 workspace loading failed,通常表示项目根目录或依赖文件没有被识别;出现 interpreter mismatch,则应重新选择解释器或虚拟环境。
个人使用时,最少安装一套稳定的编辑器客户端、一个对应语言服务器和项目所需运行环境即可。只有在需要多语言开发、远程开发或自定义诊断规则时,才有必要扩展更多组件。
LSP 服务启动后,用户应在项目文件中依次测试补全、悬停提示、定义跳转、引用查找、重命名和错误诊断。只出现单一功能并不代表完整配置成功,语言服务器可能已经启动,但没有读取项目依赖或编译参数。