问题标签 [uncrustify]

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 投票
2 回答
250 浏览

lambda - 修复 lambda 表达式的 unrustify 格式

我想同质化Qt Creator取消lambda 表达式的格式。

使用Qt Creator编写以下代码会产生以下格式:

但是当使用uncrustify格式化代码时,我得到以下结果:

是否有像我的Qt Creator示例一样对齐代码的uncrustify选项?

0 投票
0 回答
168 浏览

git - 使用 uncrustify 模拟缩进

我正在编写一个简单的 git 钩子来确保所有提交的代码都被更正缩进。我们使用 uncrustify 来缩进我们的代码和这个我们在每次提交之前运行的脚本

如果代码不是unrustified,我正在寻找一种拒绝推送的方法。我可以尝试将文件的原始版本与未受信任的版本进行比较,但这似乎很慢,因为我必须生成文件的新版本,检查并在检查后删除。

我想知道 uncrustify 是否有一些隐藏开关只是为了测试文件是否应该被格式化。

谢谢。

这是我用来测试文件是否已经缩进的函数

}

0 投票
0 回答
178 浏览

c++ - 如何在 Qt 中缩进 C++ 模板声明

我正在使用带有 uncrustify c++ 代码美化插件的 Qt。我想在模板声明后缩进,如下所示

并不是:

我已经尝试过,但找不到解决方案。我如何使用 Uncrustify 或其他方式实现这一目标?

0 投票
0 回答
73 浏览

c++ - Uncrustify 折叠语句内的多个空格

我想知道是否有一种方法可以要求uncrustify在语句中保留对齐空格,以便一组函数调用正确对齐,例如:

使用默认配置文件,我得到:

那可能吗?

0 投票
1 回答
682 浏览

ios - Xcode with uncrustify:如何将函数声明与冒号对齐?

我有以下代码

所以我想保留 120 个字符的行限制。并在冒号上对齐声明,如下所示:

但是当我对其应用 Uncrustify 时,我得到

插件破坏了整个事情。甚至超出了行限制。这是一些关键的(我猜)参数:

整个配置文件在这里

请帮我设置 Uncrustify config correclty。

0 投票
1 回答
96 浏览

c++ - 如何删除 Ucrustify 的“tab tab SPACE”中的 SPACE - 缩进?

我的源代码

被 Uncrustify 处理为 ("+" = SPACE)

它总是在 TAB 缩进后添加一个空格(“+”)。

我在哪里可以配置这个?

最好的,本

0 投票
0 回答
150 浏览

c++ - C++ / Uncrustify / 对齐基类规范

我正在尝试配置 U​​ncrustify 以对齐基类以在冒号下获取逗号:

我能得到的唯一输出是:

它很接近,但它总是向其他基类添加 2 个空格。我无法找到这两个空间的来源。

0 投票
1 回答
132 浏览

c++ - Uncrustify:删除空间打开/关闭一个块

如何清理如下块:

进入

0 投票
0 回答
88 浏览

objective-c - 是否有一个 unrustify 选项来防止在端括号上对齐?

如何防止 uncrustify 在结尾对齐我的方法定义?

我有这个接口文件

并且 uncrustify 像这样对齐末尾括号上的所有方法:

我可以设置哪个选项来防止这种情况?

值得注意的是,如果每个方法之间有换行符,那么 uncrustify 不会尝试对齐它们。

0 投票
1 回答
233 浏览

cuda - CUDA 内核的 Uncrustify 命令

我想将uncrustify(通过 Atom 编辑器中的美化和配置文件)应用到 CUDA 代码。但是,我不知道如何告诉 uncrustify 识别具有以下结构的 CUDA 内核调用:

但是,uncrustify 存在问题,<<< >>>并且应用它会产生以下令人不快的结果

我想让它看起来更像一个函数调用,并避免<<<to的格式<< <。理想情况下,结果看起来像

我可以添加哪些参数config.cfg来实现上述结果?

非常感谢。