【问题标题】:Visual Studio - How to save files in ASCII (2017)?Visual Studio - 如何以 ASCII (2017) 格式保存文件?
【发布时间】:2018-04-06 13:12:47
【问题描述】:

我曾经能够说服 Visual Studio 编辑器将我的源文件保存为纯旧的 8 位 ascii,没有 BOM。我想我所要做的就是将项目->属性->配置属性->字符集设置为“未设置”。那时就是这样。现在是 Visual Studio 2017,我想不出办法。

问题:如何?

我尝试将该属性值设置为“从父级继承...”。我还尝试输入“ascii”。它接受该值,但没有任何效果。

编辑 - 我想通了。请参阅我发布的答案。

【问题讨论】:

  • “project->properties->configuration properties->Character Set”是从什么时候开始在编辑器中设置当前文件的编码的?
  • @Dai - 我不知道。你认为有一段时间没有吗?对我而言,重要的是它现在做了什么。
  • 我在 Visual Studio 安装中的任何地方都看不到“配置属性”。如果您指的是 C++ 项目中的“字符集”属性,则指的是运行时库对文本的处理,而不是文件在编辑器中的保存方式。
  • @Dai - 现在我又感到困惑了,我感谢你。不知何故,我让VS在us-ascii中保存文件,我不知道我是怎么做到的。请参阅问题的修订。我给你一个当之无愧的 +1,但仍然怀念过去。

标签: visual-studio visual-studio-2017


【解决方案1】:

文件 > 另存为 > 使用编码保存。

【讨论】:

    【解决方案2】:

    好的,这就是我想要的。 (如果文件只包含 ASCII 字符(7 位),那么 utf-8(不是 utf-8-bom)与 ASCII 相同。我敢肯定我曾经知道这一点,但老人们忘记了。)

    这里是做什么...

    下载扩展:Editor Config Language Service... 关闭 Visual Studio 并安装扩展。

    重启VS,打开解决方案。打开解决方案资源管理器。右键单击解决方案,然后单击添加。在列表底部,单击 editorconfig 文件。

    单击解决方案项/editorconfig 进行编辑。

    在 [*] 部分,添加以下内容

    charset = utf-8
    

    最初,我的样子是这样的:

    [*]
    end_of_line = crlf
    charset = utf-8
    
    [*.xml]
    indent_style = space
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-11
      • 2018-01-13
      • 2020-06-14
      • 2023-03-16
      • 2018-05-05
      • 2017-09-25
      • 1970-01-01
      • 2017-07-29
      相关资源
      最近更新 更多