0

LiveShare 工作正常,但是当我们想要开始共享终端(只读/读写)时,它会给出以下错误消息:

Sharing Terminal: Extension 'ms-vsliveshare.vsliveshare' CANNOT use API proposal: terminalDataWriteEvent. Its package.json#enabledApiProposals-property declares: fileSearchProvider, findTextInFiles, notebookEditor, textSearchProvider but NOT terminalDataWriteEvent. The missing proposal MUST be added and you must start in extension development mode or use the following command line switch: --enable-proposed-api ms-vsliveshare.vsliveshare

降级 VSCode 不是一种选择。

VSCode 版本:1.64.2

LiveShare 版本:1.0.5330

4

1 回答 1

0

TL; DR:完全按照错误所说的。

  1. 打开 VSCode 并按Ctrl+ Shift+ P,然后选择Preference: Configure Runtime Arguments

  2. ms-vsliveshare.vsliveshare项目添加到enable-proposed-api列表中。如果不存在则创建。

{
    .
    .
    .
    "enable-proposed-api": [
        ...
        "ms-vsliveshare.vsliveshare"
    ]
}
  1. 导航到您的 VSCode 扩展目录。
  • 视窗%USERPROFILE%\.vscode\extensions
  • 苹果系统~/.vscode/extensions
  • Linux~/.vscode/extensions
  1. 找到 liveshare 的正确目录,通常是ms-vsliveshare.vsliveshare-<version>,然后打开其中的package.json文件。

  2. 将以下项目添加到enabledApiProposals列表中。如果不存在则创建。

{
    .
    .
    .
    "enabledApiProposals": [
        ...
        "terminalDataWriteEvent",
        "terminalDimensions"
    ]
}
  1. 退出并重新启动 VSCode
于 2022-02-25T19:10:03.630 回答