问题标签 [clang-format]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
108 浏览

cmd - clang-format 样式无响应

我想为我的 vs 代码更改 clang 格式的缩进宽度。当我 $ clang-format -style="{IndentWidth: 4}" 在 Windows 中输入 cmd 时,cmd 没有任何响应,并且该命令一直在运行。

我应该输入一些字母吗?

0 投票
1 回答
1502 浏览

c++ - 禁止 Clang 格式与评论混淆

我无法让我的 clang 格式与多行注释完全配合。我努力了:

但这仍然导致以下结果。格式化前:

格式化后:

任何帮助将不胜感激。谢谢。

0 投票
1 回答
513 浏览

c++ - 用于特征矩阵初始化的 clang 格式

例如,要初始化,Eigen::Matrix3i我们可以使用语法:

然而,当使用clang-format(在我的例子中为 3.6)Google风格时,这个很好的初始化变成:

有没有一种简单的方法可以避免这种情况?有没有办法告诉clang-format跳过这样的事情?

0 投票
1 回答
1203 浏览

clang-format - clang 格式组和空行

我有一个关于 clang-format 的问题(目前使用的是 3.8 版)。假设以下规则.clang-format

和以下示例文件:

然后 clang-format 正确排序,即首先包含 withb/然后a/. 但是,如果我添加一个空行:

这不再有效。有没有办法强制 clang-format 忽略这个空行并排序忽略它。

额外的问题:如果我想在定义的每个组之后添加一个空行.clang-format,这可能吗?

0 投票
1 回答
1288 浏览

c++ - Clang 格式不正确的字符编码问题

我已经设置了 clang-format 在编译时自动格式化代码,但是它用问号替换了某些字符。例如:

变成

我在 Visual Studio 2015 中使用 CodeBeautifier 插件。当我启用使用源文件编码选项时,它显示如下:

类型 设置为 StdInput,因为当我选择文件,它会等待用户输入并冻结 Visual Studio。

如何防止这些字符被错误编码?

0 投票
1 回答
2141 浏览

xcode - 如何在 Xcode for Objective C 中一次将 clang-format 应用于所有项目文件?

我通过克隆https://github.com/travisjeffery/ClangFormat-Xcode.git安装了 clang-format 。

这适用于为选定的文件应用 clang 格式。但我想知道是否有其他方法(任何命令行选项)可以一次申请所有文件。

0 投票
1 回答
1551 浏览

include-path - 使用命令行运行 clang-format:指定 IncludeCategories

我想用命令行运行clang-format(3.8 版)。使用“-style=”选项可以指定 ClangFormatStyleOptions。但是,我无法找到如何指定“IncludeCategories”。在文档中仅描述了如何使用样式配置文件进行操作。所以我想知道,是否可以用命令行指定它,如果可以,我该怎么做。

0 投票
1 回答
67 浏览

clang-format - 如何保持块格式不变?

我使用 clang-format 来格式化我的代码。一切正常,除了块代码,你可以看到下面的代码,失败块有缩进 4 个空格......

格式后:

如何自定义我的 clang 格式配置?

这是我的配置:

0 投票
1 回答
374 浏览

clang-format - 分号前的clang格式空格?

我相信我从代码完整书(增强语句可见性的建议)中养成了分号前空格的习惯:

如果我在代码块上运行 clang-format 来修复缩进,它会去除这些额外的空格。我可以使用正则表达式重新添加它们:

但这违背了clang格式的观点。有没有办法配置这种晦涩难懂的风格偏好?

0 投票
7 回答
12234 浏览

c - clang-format 可以破坏我的代码吗?

作为clang-format仅重新格式化代码的工具,这种格式化是否有可能破坏工作代码或至少改变它的工作方式?是否有某种合同会/不能改变代码的工作方式?

我们有很多要格式化的代码clang-format。这意味着,许多代码行将发生变化。不必审查仅因 a 而更改的每一行代码clang-format将大大简化此过程。

我会说这clang-format不会改变代码的工作方式。另一方面,我不是 100% 确定,如果这可以保证。