繁体   English   中英

在VSCode终端中更新UTF

[英]Updating UTF in VSCode Terminal

问题

在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文件进行更新?

这里的问题可能是,根据环境变量的设置,您在其中设置环境变量的位置不适用于VS Code。 例如,如果您在.profile设置了一个env变量,然后从iOS Dock启动VS Code,则它可能不会继承该值。

令人困惑的是,当您在VS Code中使用内置终端时,它将导致您的bash启动脚本运行,这意味着内置终端使其看起来像已设置了变量(但实际上仅是为终端设置了) ,不适用于VS Code扩展名产生的命令)。

有两个可能的修复:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM