许多VS Code的内置命令(例如转到声明,重命名等)使用内部类MessageController在命令不适用时显示内联消息(例如:“未找到定义”)。这对于适用于代码但可能并不总是适用的上下文命令非常有用。
现在在我们的扩展程序中,我们使用show(Warning | Error | Information)Message函数,当遇到这些情况时,它会在右下角显示一个弹出窗口,但它不如MessageController的轻量级内联消息好。不幸的是,MessageController看起来是内部VS Code的东西,不能在扩展中使用。
有什么方法可以访问它,或者是否有其他支持的替代方法呢?