在VSCode远程开发容器中运行时,如何使VSCode Liveshare扩展正常工作

时间:2019-11-06 18:25:39

标签: vscode-remote vscode-liveshare

devContainer实例中安装LiveShare扩展时,出现错误。

例如,使用:https://github.com/microsoft/vscode-remote-try-go/,然后将扩展名添加到devcontainer.json文件中

    "extensions": [
        "ms-vscode.go",
        "ms-vsliveshare.vsliveshare-pack"
    ]

当我尝试开始实时共享时,我看到:

  

代理终止,退出代码:0且信号为空:FailFast:找不到系统上安装的有效ICU软件包。如果要在没有全球化支持的情况下运行,请将配置标志System.Globalization.Invariant设置为true。在System.Globalization.GlobalizationMode.GetGlobalizationInvariantMode()的System.Environment.FailFast(System.String)处,在System.Globalization.GlobalizationMode。处。在System.Globalization.CultureData.CreateCultureWithInvariantData()在System.Globalization.CultureData.get_Invariant()在System.Globalization.CultureInfo..cctor()在System.StringComparer..cctor()在System.AppDomain.InitializeCompatibilityFlags()在cctor() ),位于System.AppDomain.Setup(System.Object)中止(核心已转储)

1 个答案:

答案 0 :(得分:2)

因此,事实证明,这要求docker映像安装icu工具,然后一切正常运行。

对于我添加的golang图片:

RUN apt update && apt install icu-devtools -y

重建容器,一切正常。

要注意的一件事是,您需要使用代码登录来使用替代登录流程

enter image description here