问题标签 [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 投票
4 回答
17712 浏览

c++ - 如何为 Visual Studio Clang-Format 插件提供 clang 格式文件?

所以我下载、安装并插入了 clang 格式化插件的路径。我还对其进行了测试,它适用于开箱即用的 Google(Mozilla 等)格式选项,但我无法让它与我的 .clang-format 文件一起使用。(我已将文件与源文件放在同一个文件夹中,将其编码更改为 UTF-8,还尝试将其放入 clang 安装文件夹,将文件添加到项目中,将其内容写入其中'{key:value}'但不会发生格式化)。那么如何将格式化文件提供给 chrome-format 扩展?

我的文件内容:

我的文件名:nm.clang-format

0 投票
1 回答
495 浏览

c++ - clang 代码格式化实用程序是否仅在 Windows 上定义?

VS有一个不错的 clang插件,它支持代码格式化。很好,但它打破了所有复杂的定义:

假设我们有:

这是我们在格式化后得到的:

如您所见,此类代码将无法编译,并且大部分\ 已被删除。有没有办法将其配置为不删除\

我尝试使用 LLVM 之类的默认配置并查看了格式化参数,但我看不到这种残酷的代码优化是在哪里定义的。

0 投票
2 回答
3225 浏览

c++ - Can I use a different .clang_format for some files in the same project?

I want to introduce clang-formatter to our company, but there are some restrictions, like:

Some files in our company that are better read with a tab-width=2 while others are better read with tab-width=4.

This means that some files (due to the nature of their content) should have a different .clang-format configuration file. So, assumming that we end up with 2 or 3 configurations, suitable for each content, is there a way that I can force some files to be formatted by a particular .clang_format ?

for example,

  • could this be done by placing a different .clang_format in each folder ?

or

  • by entering the YAML lines as comments at the beginning of each file (like doxygen) ?

we use C, C++, visual studio and vim

0 投票
7 回答
89161 浏览

vim - 如何在 Ubuntu 中安装 clang-format?

我正在尝试使用 clang-tools 特别是 clang-format 在 vi​​m 中进行自动代码格式化,但我无法通过 apt-get search 找到这个工具。

以前有没有人遇到过这个问题,您有什么建议吗?

0 投票
6 回答
33055 浏览

c++ - 安装了 Xcode 命令行工具的 Mac OS X 中的 clang-format 和 clang-format.py 在哪里?

我很难在带有 Xcode 5 及其命令行工具的 Mac OS 10.8.5 上找到 clang-format 和 clang-format.py。我试过find / -name "clang-format.py"没有运气。他们是不是已经藏在这里了,或者我如何得到这个工具链?

(我很惊讶它似乎并不容易获得,因为 clang 是 Apple 的编译器——因为 Apple 使用它。)

0 投票
2 回答
3523 浏览

c++ - 如何设置 Clang-Format 样式选项以在捕获前保持不换行?

所以目前我使用下一种风格:

并得到

虽然我想得到

任何人都可以说哪个Clang-Format 样式选项对这种行为负责吗?

0 投票
2 回答
4498 浏览

clang - clang-format:如果参数不合适,总是中断?

我不知道是否可以将 clang-format 配置为在参数不适合时始终中断,即:

到目前为止,我已经得出结论,使用 clang-format 3.4 是不可能做到这一点的。这是对的吗?

0 投票
1 回答
2730 浏览

ubuntu - Clang 格式给出错误

我已经配置了在 ubuntu 上的 gvim.vimrc中使用的文件。clang-format-3.5.py现在按下Ctrl+k出现一些错误,例如

它适用于大多数情况,但是当行长度增加超过 80 行时,它不会进入下一行。

如何进行更改以使用特定的特定样式与 clang。

0 投票
3 回答
3332 浏览

objective-c - 什么clang-format选项控制方法调用参数的格式?

我知道人们对如何在 Objective-C 中格式化方法调用有不同的看法,即

对比

我使用 .clang 格式文件中的哪些选项来控制这种缩进?(如果我不想要它,冒号排队等)

另外,只是我还是这个格式化程序对块一无所知?注意成功块的 if 语句没有缩进,失败块中的 NSLog 函数也没有缩进。

0 投票
2 回答
2223 浏览

c++ - Clang 格式将 if 语句体拆分为多行

我有以下 .cpp 文件:

(斜线分隔 80 个字符)。使用以下配置文件,clang-format 建议:

即使在文件中,我也允许简短的 if 语句放在一行中。

  • 我是否设置了错误的选项?

  • 我可以使用哪些选项来最大程度地减少浪费的垂直空间?

Clang-format 的 .clang-format 文件