问题标签 [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.
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
可以为多行声明做名称的事情。
uncrustify - 如何强制打开大括号以共享上一个代码行?
使用Uncrustify工具,我想应用1TBS 样式,这样放置大括号:
我该怎么做呢?我似乎找不到正确的选择。
c++ - 如何使缩进 BEGIN_MESSAGE_MAP 区域变得不可信?
我正在尝试在大型继承的 C++ 代码库上使用 uncrustify,但我不知道如何让它缩进下面的代码段,就像这里的示例一样。
我尝试使用 UniversalIndentGUI 生成我的配置文件,然后添加了以下两行,但我一定有问题。
或者我应该使用 Astyle 而不是 uncrustify?
更新:它工作正常。我错误地输入了“BEGIN_ MESSAGE _MAP”,这是一个拼写错误。不过,我会把这个问题留给其他人。
objective-c - 使用宏内部方法调用取消间距问题
我正在尝试在我的一个项目中使用 Uncrustify,但是当宏用作 Objective-C 消息的接收器时,我遇到了一些间距更改问题。例如,给定以下宏和方法调用,我希望间距保持原样。
然而,这就是结果。
似乎 Uncrustify 无法识别括号中的文本是宏的参数,但是我不确定它到底认为它是什么。这对我来说似乎是一个 Uncrustify 错误,但它可能是我的配置的问题,所以我想我会在这里问以及在 GitHub 上提交问题。这是我正在使用的配置:https ://gist.github.com/812314
如果有人可以提供一些见解,我将不胜感激。
objective-c - 为objective-c 的非crustify 配置
我正在为 Objective-C 寻找与 Uncrustify 一起使用的配置。
在 google 上的搜索没有返回该语言的良好配置。
objective-c - Uncrustify:单行方法名称和删除双星号之间的空格
这里有两个相关的问题。
1)我需要使用什么设置来使多行方法名称成为单行?例如,我有这个:
我当前的配置变成了这样:
但我希望它看起来像这样:
2)如何删除方法声明中双星号之间的空格?
如果有帮助,我可以发布我当前的配置。
c++ - C++ / Uncrustify / 缩进基类规范
如何设置 uncrustify 以便此代码:
看起来像这样:
我找不到任何只缩进派生类的选项。
objective-c - 如何安装 unrustify?
如何安装uncrustify?我按照说明安装了 uncrustify,但是当我运行它时,它不起作用。谁能帮我安装这个工具?我想在 xcode 4 中的 Objective-C 代码上运行它。提前谢谢
c - ctags 多行 C 函数原型
ctags 有没有办法在 C 中处理多行函数原型?
我四处搜索,--fields=+S
应该做多线原型,但我无法让它工作:
文件:
ctags 只返回:
(注意返回类型也缺失)
最终我想得到一个类似于
或者
是--fields=+S
不是正确的方法?是否有我缺少的部分 ctags 字段?一般有什么指针吗?
如果在 ctags 中没有办法做到这一点,有什么推荐的程序吗?(我目前正在看 unrustify)