问题标签 [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++ - lambda 的 unrustify 选项
我的问题是关于 Uncrustify 0.62 和 lambdas。哪些 uncrustify.cfg 选项可以像这样格式化代码:
像这样编码:
?
注意:现在下一行:
在 uncrustify.cfg 中。
谢谢。
objective-c - 在第一条消息后取消第一个换行符
我正在使用 uncrustify 来格式化我的 objc 代码,它目前正在格式化这样的方法调用,它将第一个换行符放在对象之后,而我希望第一个换行符放在第一条消息之后。
当前的:
[self.navigationItem
setRightBarButtonItem :navBarBtns
animated :YES];
期望:
[self.navigationItem setRightBarButtonItem :navBarBtns
animated :YES];
我需要更改什么配置值?
当前的配置文件包括在下面:
objective-c - 可以在 Objective-C 中 Uncrustify 缩进多行方法调用吗?
我想要这样的多行方法调用:
但就目前而言,它看起来像这样:
我的.uncrustify
文件在这里:
https ://gist.github.com/nickcheng/d107d6f0f74ef381fb8e
顺便说一句,我可以通过使用这样的配置在分配中获得正确的缩进:
有人可以帮助我吗?谢谢!
c++ - Uncrustify 对齐尾随评论?
有没有办法从下面去
到下面?
c++ - 如何判断两个源文件是否生成功能相同的代码?
我正在使用uncrustify来格式化一个充满 C 和 C++ 代码的目录。我需要确保 uncrustify 不会更改生成的代码;我无法对目标文件或二进制文件进行比较,因为目标文件具有时间戳,因此永远不会相同。我无法一一检查文件的来源,因为我会在这里多年。
该项目使用make进行构建过程,所以我想知道是否有某种方法可以在那里输出可以检查的内容。
我搜索了 SO 和 Google 无济于事,所以如果这是重复的,我深表歉意。
编辑:我正在使用 gcc/g++ 并为 32 位编译。
batch-file - Uncrustify 编辑文件而不是 Windows 中的管道
如何在 Windows 中直接更改由 Uncrustify 格式化的文件?所有文档都建议将标准输出通过管道传输到另一个文件。Uncrustify 中是否有干净的批处理脚本或直接更改文件的方法?
我尝试执行如下脚本:
问题是文件最终是空的,这是有道理的。我只是不知道解决方法
c++ - 去壳+ Lambda
我在格式化 C++ lambda 时遇到了麻烦
这就是它把我的 lambda 变成:
这就是我想要的:
现在有没有人负责定位牙套的设置是什么?
c++ - Uncrustify: remove space between template angles doesn't work
I'd like to remove space between template angles, for example:
For this purpose I use sp_angle_shift = remove
, but is has no effect.
Input
Output: the same.
How to remove spaces between angles?
c++ - Uncrustify 选项 indent_ctor_init 和 indent_ctor_init_leading 似乎不起作用
我想使用以下构造函数初始化器列表:
来自 ':' 的虚拟缩进,用于成员初始值设定项。默认为 2
indent_ctor_init_leading = 2
构造函数初始化列表的额外缩进
indent_ctor_init = 2
没有米我设置这2个选项,初始化列表保持在相同的位置。
我正在使用 Uncrustify 0.63。
这就是我得到的:
这就是我想要实现的目标:
我做错了什么或者我该如何解决这个问题?
更新
在 github 上打开了一个问题https://github.com/uncrustify/uncrustify/issues/146
c++ - Uncrustify 拆分函数调用参数
我想像这样格式化代码:
a) 线宽最大 120
b)- 如果调用函数的长度> 120,则函数调用参数每行一个缩进,否则函数调用在一行中
c)- 如果函数调用在 if、for、while 等内部...参数的格式应如b)中所写
我有代码(这只是一个虚构的):
现在,我想要结果:
我在 Uncrustify 0.63 中使用了以下选项:
代码宽度 = 120
ls_func_split_full = true
ls_code_width = 假
nl_func_leave_one_liners = true
indent_func_call_param = true
nl_func_def_start = 添加
nl_func_def_start_single = 删除
align_oc_msg_colon_first = false
使用此设置,我得到如下所示:
有没有人遇到函数调用在 if/for/while 中并且需要像这样拆分参数的情况?