问题标签 [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.
cmd - clang-format 样式无响应
我想为我的 vs 代码更改 clang 格式的缩进宽度。当我 $ clang-format -style="{IndentWidth: 4}"
在 Windows 中输入 cmd 时,cmd 没有任何响应,并且该命令一直在运行。
我应该输入一些字母吗?
c++ - 禁止 Clang 格式与评论混淆
我无法让我的 clang 格式与多行注释完全配合。我努力了:
但这仍然导致以下结果。格式化前:
格式化后:
任何帮助将不胜感激。谢谢。
c++ - 用于特征矩阵初始化的 clang 格式
例如,要初始化,Eigen::Matrix3i
我们可以使用语法:
然而,当使用clang-format
(在我的例子中为 3.6)Google
风格时,这个很好的初始化变成:
有没有一种简单的方法可以避免这种情况?有没有办法告诉clang-format
跳过这样的事情?
clang-format - clang 格式组和空行
我有一个关于 clang-format 的问题(目前使用的是 3.8 版)。假设以下规则.clang-format
:
和以下示例文件:
然后 clang-format 正确排序,即首先包含 withb/
然后a/
. 但是,如果我添加一个空行:
这不再有效。有没有办法强制 clang-format 忽略这个空行并排序忽略它。
额外的问题:如果我想在定义的每个组之后添加一个空行.clang-format
,这可能吗?
c++ - Clang 格式不正确的字符编码问题
我已经设置了 clang-format 在编译时自动格式化代码,但是它用问号替换了某些字符。例如:
变成
我在 Visual Studio 2015 中使用 CodeBeautifier 插件。当我启用使用源文件编码选项时,它显示如下:
类型 设置为 StdInput,因为当我选择文件时,它会等待用户输入并冻结 Visual Studio。
如何防止这些字符被错误编码?
xcode - 如何在 Xcode for Objective C 中一次将 clang-format 应用于所有项目文件?
我通过克隆https://github.com/travisjeffery/ClangFormat-Xcode.git安装了 clang-format 。
这适用于为选定的文件应用 clang 格式。但我想知道是否有其他方法(任何命令行选项)可以一次申请所有文件。
include-path - 使用命令行运行 clang-format:指定 IncludeCategories
我想用命令行运行clang-format(3.8 版)。使用“-style=”选项可以指定 ClangFormatStyleOptions。但是,我无法找到如何指定“IncludeCategories”。在文档中仅描述了如何使用样式配置文件进行操作。所以我想知道,是否可以用命令行指定它,如果可以,我该怎么做。
clang-format - 如何保持块格式不变?
我使用 clang-format 来格式化我的代码。一切正常,除了块代码,你可以看到下面的代码,失败块有缩进 4 个空格......
格式后:
如何自定义我的 clang 格式配置?
这是我的配置:
clang-format - 分号前的clang格式空格?
我相信我从代码完整书(增强语句可见性的建议)中养成了分号前空格的习惯:
如果我在代码块上运行 clang-format 来修复缩进,它会去除这些额外的空格。我可以使用正则表达式重新添加它们:
但这违背了clang格式的观点。有没有办法配置这种晦涩难懂的风格偏好?
c - clang-format 可以破坏我的代码吗?
作为clang-format
仅重新格式化代码的工具,这种格式化是否有可能破坏工作代码或至少改变它的工作方式?是否有某种合同会/不能改变代码的工作方式?
我们有很多要格式化的代码clang-format
。这意味着,许多代码行将发生变化。不必审查仅因 a 而更改的每一行代码clang-format
将大大简化此过程。
我会说这clang-format
不会改变代码的工作方式。另一方面,我不是 100% 确定,如果这可以保证。