首页 > 解决方案 > 将鼠标悬停在 Visual Studio 代码调试适配器上的错误符号

问题描述

当您在运行调试适配器时将鼠标悬停在某物上时,有没有办法控制传递什么符号来评估?

我正在使用的语言需要尾随运算符,因为它使用它们来表示类型。

所以

string$ 与 string 不同

现在评估只得到“字符串”部分而不是“字符串$”

(我有 response.body.supportsEvaluateForHovers = true; 用于初始化。

我知道对于普通的语言扩展,我可以提供自己的 hoverprovider,我可以从文件中的位置进行自己的解析。

标签: visual-studio-codevscode-extensions

解决方案


我自己也遇到了这个限制。不幸的是,我目前这是不可能的——VSCode似乎使用硬编码的正则表达式来提取用于调试悬停的单词范围。有几个与此相关的问题:


推荐阅读