【问题标题】:clang-format file not working in Visual Studio codeclang 格式文件在 Visual Studio 代码中不起作用
【发布时间】:2022-07-12 16:09:57
【问题描述】:

我在我的工作区中放置了一个 .clang 格式的文件。但是这种格式不适用于我的代码。我检查了设置,它们被设置为 None 用于回退样式和文件为 clang_format_style。

好消息是后备样式不再起作用。这意味着当我尝试格式化文档或选择时没有任何反应。

这是我为自定义格式所做的:

code.visualstudio.com/docs/cpp/cpp-ide

但是缺少一些东西并且没有发生格式化。这是我工作区中的 .clang 格式的样子:

{ UseTab: 14, IndentWidth: 4, BreakBeforeBraces: BS_Attach, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0 }

请帮忙。 谢谢

【问题讨论】:

  • 我对这里的沉默感到有点惊讶。如果不在这里,我可以在哪里提出问题

标签: visual-studio-code clang-format


【解决方案1】:

由于某种原因,格式中的以下选项

粘贴时格式化

保存时格式化

保存模式下的格式:文件

必须检查。现在它工作正常。还要查看应用程序制作的 settings.json 文件。仔细检查您的设置,然后重试。

【讨论】:

    【解决方案2】:

    我刚刚遇到了这个问题,但这似乎是 VS Code 中的一个小错误。在我的设置中,我打开了Editor: Format On SaveC_Cpp: Clang_format_style 设置为fileC_Cpp: Formatting 设置为Default(声明为clang 格式)。但是保存时什么也没发生。

    为了“修复”它,我通过选择一些代码并单击 Format Selection 强行触发了一个格式,然后给了我一个对话框,抱怨有多个可用的格式化程序,我必须从命令面板中选择一个。看起来内置的 MS Intellisense one 和 clang-format 正在争夺主导地位 - 尽管 clang-format 在设置中被列为默认值!在这里选择clang-format后,又好了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-04
      • 2021-05-08
      • 2022-06-14
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多