当所有扩展都被禁用时,这个问题是否会发生?:是/否
- VS Code 版本:1.74.0 insider
- 操作系统版本:Windows 11
在 Live Share 上处理笔记本 bug 时发现了这个问题。当 Live Share 主机运行一个单元格时,输出不会反映在客户机端,控制台会出现 "notebook controller is not associated with this notebook" 错误。与 VS Code 团队讨论后,我发现需要用户选择笔记本控制器才能执行单元格。然而,在 Live Share 客户端的情况下,只有一个控制器。因此,我们认为如果只有一个可用控制器,它应该默认被选中。我发现这里之前有讨论过这个问题,但由于不活跃而被关闭。#126534
除此之外,UI 对于用户来说在控制器是否被选中方面令人困惑。
右上角的控制器按钮无法反映其是否被选中。在选中和未选中之间没有区别。现在,如果有多个控制器,它会随机显示一个可用控制器的名称。如果只有一个控制器,它会显示可用控制器的名称,但没有被选中,所以对于用户来说非常困惑。
所以总结一下,我们请求两个改进:
- 如果只有一个笔记本控制器供用户使用,它应该默认被选中。
- 当没有选中任何控制器时,笔记本控制器按钮应该显示为 "选择控制器"。现在,如果有多个控制器,它会随机显示一个可用控制器的名称。对于只有一个控制器的情况,这就更加令人困惑了,因为它会显示控制器的名称,而用户会认为它是被选中的,但实际上并没有。
5条答案
按热度按时间0lvr5msh1#
CC: @minsa110, @derekbekoe
z2acfund2#
同时添加 @rebornix@DonJayamanne@roblourens
gpnt7bae3#
你好,修复这个问题需要多长时间?
toiithl64#
所以,我们认为如果只有一个控制器可用,它应该被默认选择。我没有理解Live Share中实际发生的问题,但这是在后台发生的事情
Selected
是一个状态,其中用户在笔记本之前(或当前会话)使用过该控制器。"使用"意味着用户运行了一个单元格。Select Kernel
如果有多个内核,且没有一个是首选的。对于后两种情况,内核尚未被选择,但或多或少地被“建议”。这就是为什么当用户打开内核选择器时,在其名称旁边没有“当前选定”的描述。
@setaskin 我想知道这种行为是如何导致你提出的问题。
pxq42qpu5#
你好,@rebornix ,当Live Share Guest加入会话时,没有指示需要进行内核选择,如果客户不理解他们需要选择一个控制器并且不采取任何行动,结果是客户无法识别主机运行单元或正在产生输出等。我可以为您提供详细的快速演示,以展示Live Share的用户体验。请随时通过Teams联系我。