问题标签 [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.
c++ - Uncrustify 和/或 Universal Indent GUI 可以拆分字符串文字吗?
我正在为我的 C++ 项目使用 Universal Indent GUI 和 Uncrustify。代码宽度设置为80个字符,代码格式几乎令人满意。这似乎适用于常规代码,但字符串文字没有拆分,我也希望这种情况发生。
以下示例演示了我正在尝试实现...
原来的:
美化(align_left_shift=true):
首选:
使用提到的辅助工具可以做到这一点吗?
提前致谢 ...
c++ - 使用 Uncrustify 格式化构造函数成员初始化
我正在使用 uncrustify 0.56,我想知道是否可以像这样格式化构造函数:
我找不到任何选择。这是可能的还是有另一种代码美化器/工具来实现这种格式?
提前致谢 ...
uncrustify - Uncrustify 选项以在空行上留下空格
我正在尝试找到在空白行上留下空格的选项。目前 uncrustify 将删除所有尾随空格(好!),但是如果它在空白行上,我想保留空格,因为它通常是缩进级别。
这是一个空行nl_*
选项,还是一个缩进indent_*
选项?我找不到一个可以做我想做的事,甚至无法控制尾随空格选项!它只是默认执行。
c - Can Uncrustify be prevented from modifying certain sections of code?
Uncrustify is great, and does an excellent job of tidying code. However, I have some C code within a file that I don't want Uncrustify to change. Is there any way I can prevent Uncrustify from touching this, maybe by putting specific tags in comments around the code or something?
uncrustify - 格式化初始化列表不同于函数参数列表
我有一个 C++ 类构造函数
并希望看到这样
我找到了相关选项:
但这也会影响我不想要的正常功能参数。一旦我更改 pos_comma,我的所有成员初始化列表都会变得拥挤。
如何定义与函数参数列表不同的构造函数初始化列表的外观?
谢谢。
编辑:我希望函数参数列表看起来像
c++ - 使用 Uncrustify 不仅在逗号处完全拆分长函数定义
我正在使用Uncrustify v0.60来格式化我的 C++ 源代码。为了配置 Uncrustify,我使用的是UniversalIndentGUI v1.2.0 rev.1070。
在Line Splitting options
UniversalIndentGUI 部分中,我设置Code Width
为 120。
假设我有以下示例代码:
该方法声明以 > 120 的列结束,因此 Uncrustify 返回以下结果:
如您所见,Uncrustify 在逗号处拆分参数列表,现在方法声明以 < 120 的列结束。但是,在这种情况下,我希望 Uncrustify 也将第一个参数放在它自己的行上,如下所示:
是否可以使用 Uncrustify v0.60 做到这一点?
我知道部分中的选项,Newline adding and removing
例如Nl Func Decl Start
或Nl Func Def Start
在左括号字符后添加换行符,(
但这也会影响长度小于 120 个字符的代码。我不想让以下代码分布在多行中:
objective-c - Uncrustify:在大括号之前修剪换行符
什么是 uncrustify 的正确配置,以便它删除花括号之前的空行,以便:
变成:
我搜索了文档,但找不到正确的设置,也许它有一个不寻常的名字。
format - Uncrustify 以对齐级联的“如果条件”
UniversalIndentGUI 和 Uncrustify 的组合对我来说非常有用,并且为我节省了大量时间来格式化 C 源代码。但我有一个额外的小问题,想知道是否有人可以提供帮助。
是否可以从以下条件纠正组合的 if 条件:
至
如果将更多条件嵌入在一起,这可能在一定程度上有助于代码的可读性。
谢谢
c++ - 在 Class::method 中取消破坏代码
我正在尝试使用 Uncrustify 但在 xcode 中工作时所有配置都破坏了我的代码
变成
有没有办法防止这种情况,以便 :: 保持在一起
objective-c - uncrustify 在双括号之间添加空格(C/Objective-C)
我对 uncrustify (v0.60) 有一个非常特殊的问题,似乎没有任何选项会影响。仅当括号中包含括号时才会出现此问题:
我想重新格式化那些看起来像这样,但 uncrustify 总是在括号之间添加那些空格(当我手动重新格式化下面的代码时,uncrustify 会将其重新格式化为上面的版本,所以它不仅仅是被 uncrustify 忽略):
我使用 UncrustifyX 检查所有(嗯,很多)可能相关的空格和括号设置的变化,但没有运气。
您可以在 gist 上查看我的uncrustify 配置文件。
如果您知道我应该尝试哪些设置,或者可能是相互冲突的设置,我很乐意对其进行测试。