vscode Go To Source Definition UX improvements

jjhzyzn0  于 4个月前  发布在  Vscode
关注(0)|答案(2)|浏览(53)

关于TypeScript的新“转到源代码定义”命令(d851ea5),我想跟踪一些编辑器端用户体验的改进:

  • 我们能否用类似于“转到定义”的内联消息替换“未找到源代码定义”的错误通知?

  • 我们能否以某种方式表示结果是猜测?这已经在协议响应中通过一个unverified属性返回,但从未向用户展示。当返回多个位置时,也许我们可以在peek locations UI中添加一些内容:

(注意:unverified标志有时也会在正常的“转到定义”响应中设置,因此此请求并非特定于“转到源代码定义”。)
当只返回一个位置时,也许通知就足够了,但我希望得到关于这个设计的意见。

des4xlb0

des4xlb01#

@jrieken 对此有什么看法?我认为我们应该在核心中实现这些功能。

z9ju0rcb

z9ju0rcb2#

我们是否可以以某种方式指示结果是一个猜测?这已经在协议响应中通过一个未经验证的属性返回,但它从未向用户显示。
目前没有方法来表达这一点,但这让我想起了 #74237 ,即为引用/位置添加一个 kind-property。这将允许我们分类/过滤等...
我们是否可以用类似于“转到定义”的内联消息替换“未找到源定义”的错误通知?
不确定“转到源代码”是如何实现的,但假设它使用了 editor.action.goToLocations 命令,那么可以传递一个“无结果消息”。

相关问题