【问题标题】:Updating UTF in VSCode Terminal在 VSCode 终端中更新 UTF
【发布时间】:2019-11-13 16:48:03
【问题描述】:

问题

在 VSCode 中启动 Flutter 应用时出现错误。它要求 LANG 设置为en_US.UTF-8

已经尝试过

问题和警告可以在这里找到:https://github.com/NativeScript/NativeScript/issues/3659

我遵循了在那里找到的建议,并在我的 .bash_profile (mac) 中添加了 export LANG=en_US.UTF-8,它也更新了 VSCode 的 UTF。

错误信息

但是,当我重新运行时,我会收到相同的警告:

 WARNING: CocoaPods requires your terminal to be using UTF-8 encoding.
        Consider adding the following to ~/.profile:
        export LANG=en_US.UTF-8

我在哪里可以找到 ~/.profile 文件来更新它?

【问题讨论】:

    标签: flutter dart visual-studio-code


    【解决方案1】:

    这里的问题可能是您设置环境变量的位置不适用于 VS Code,具体取决于您运行它的方式。例如,如果您在 .profile 中设置了一个环境变量,但随后从 iOS 扩展坞启动 VS Code,它可能不会继承该值。

    为了混淆,当你在 VS Code 中使用内置终端时,它会导致你的 bash 启动脚本运行,这意味着内置终端看起来像是设置了变量(但实际上只是设置了对于终端,而不是 VS Code 扩展产生的命令)。

    有两种可能的修复方法:

    1. 将环境变量设置在系统范围内应用的某个位置(根据您的操作系统,这可能很棘手)
    2. 在您的 VS Code 用户设置中将其设置为 dart.env
      "dart.env": {
          "LANG": "en_US.UTF-8"
      }, 
      
      这应该将其应用于由 Flutter 扩展生成的任何 Flutter 进程并防止出现警告。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-10
      • 2017-08-11
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 2021-06-09
      • 2021-12-23
      相关资源
      最近更新 更多