问题标签 [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 回答
3750 浏览

objective-c - Uncrustify 可以在 Objective-C 方法调用中对齐冒号吗?

我正在使用uncrustify 0.52。当我针对 Objective-C 文件运行它时,它希望像这样转换方法调用:

对此:

我更喜欢第一个版本,冒号对齐。uncrustify 配置文件中是否有一个选项可以支持我想要的,或者 uncrustify 只是不支持对齐的冒号?

如果 uncrustify 不能对齐冒号,有没有办法防止它不对齐我自己对齐的冒号?

更新:

mmc指出,从 build 1581 开始,Uncrustify svn 存储库中提供了此功能。它在 uncrustify 0.54 中。在您的配置文件中设置align_oc_msg_colon = true以启用它。

进一步更新

对于将来找到此答案的人: .cfg 文件中的首选项名称已更改。现在是align_oc_msg_colon_span= 1得到上述行为。现在还有一个align_oc_decl_colon = true可以为多行声明做名称的事情。

0 投票
2 回答
1202 浏览

uncrustify - 如何强制打开大括号以共享上一个代码行?

使用Uncrustify工具,我想应用1TBS 样式,这样放置大括号:

我该怎么做呢?我似乎找不到正确的选择。

0 投票
0 回答
727 浏览

c++ - 如何使缩进 BEGIN_MESSAGE_MAP 区域变得不可信?

我正在尝试在大型继承的 C++ 代码库上使用 uncrustify,但我不知道如何让它缩进下面的代码段,就像这里的示例一样。

我尝试使用 UniversalIndentGUI 生成我的配置文件,然后添加了以下两行,但我一定有问题。

或者我应该使用 Astyle 而不是 uncrustify?

更新:它工作正常。我错误地输入了“BEGIN_ MESSAGE _MAP”,这是一个拼写错误。不过,我会把这个问题留给其他人。

0 投票
1 回答
810 浏览

objective-c - 使用宏内部方法调用取消间距问题

我正在尝试在我的一个项目中使用 Uncrustify,但是当宏用作 Objective-C 消息的接收器时,我遇到了一些间距更改问题。例如,给定以下宏和方法调用,我希望间距保持原样。

然而,这就是结果。

似乎 Uncrustify 无法识别括号中的文本是宏的参数,但是我不确定它到底认为它是什么。这对我来说似乎是一个 Uncrustify 错误,但它可能是我的配置的问题,所以我想我会在这里问以及在 GitHub 上提交问题。这是我正在使用的配置:https ://gist.github.com/812314

如果有人可以提供一些见解,我将不胜感激。

0 投票
2 回答
4829 浏览

objective-c - 为objective-c 的非crustify 配置

我正在为 Objective-C 寻找与 Uncrustify 一起使用的配置。

在 google 上的搜索没有返回该语言的良好配置。

0 投票
2 回答
1148 浏览

objective-c - Uncrustify:单行方法名称和删除双星号之间的空格

这里有两个相关的问题。

1)我需要使用什么设置来使多行方法名称成为单行?例如,我有这个:

我当前的配置变成了这样:

但我希望它看起来像这样:


2)如何删除方法声明中双星号之间的空格?

如果有帮助,我可以发布我当前的配置。

0 投票
1 回答
704 浏览

c++ - C++ / Uncrustify / 缩进基类规范

如何设置 uncrustify 以便此代码:

看起来像这样:

我找不到任何只缩进派生类的选项。

0 投票
3 回答
8895 浏览

objective-c - 如何安装 unrustify?

如何安装uncrustify?我按照说明安装了 uncrustify,但是当我运行它时,它不起作用。谁能帮我安装这个工具?我想在 xcode 4 中的 Objective-C 代码上运行它。提前谢谢

0 投票
2 回答
369 浏览

objective-c - Uncrustify:哪个开关或设置会影响@interface 和@protocol 的{?

我使用 Uncrustify 来美化我的代码:

http://uncrustify.sourceforge.net/

什么开关或设置会影响{for@interface@protocol

0 投票
4 回答
3400 浏览

c - ctags 多行 C 函数原型

ctags 有没有办法在 C 中处理多行函数原型?

我四处搜索,--fields=+S应该做多线原型,但我无法让它工作:

文件:

ctags 只返回:

(注意返回类型也缺失)

最终我想得到一个类似于

或者

--fields=+S不是正确的方法?是否有我缺少的部分 ctags 字段?一般有什么指针吗?

如果在 ctags 中没有办法做到这一点,有什么推荐的程序吗?(我目前正在看 unrustify)