问题标签 [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 - 如何在带有块和 Xcode 的新行上用大括号格式化源代码?
有没有办法让 Xcode 不重新格式化格式化的代码,或者有没有像 uncrustify 这样的工具可以格式化使用块的源代码?
使用 Objective-c 中的块,代码变得难以阅读。一种解决方案是写出块定义并将花括号放在新行上,如下所示:
和:
美丽而轻松!
但是 Xcode 不保留这种格式,我找不到一种方法来使输出代码变得不可信。Uncrustify 真的很好,但也许块太新了?
有任何想法吗?
[免责声明:我知道这可能会变成“巨魔小时”,但代码应该尽可能易于阅读,并且在同一列上使用大括号会使事情变得更加清晰(对我来说)。特别是如果您在一个块中有多个块。所以如果你不喜欢这样的代码,请试着忽略这个问题。]
objective-c - 通过在 Xcode 中选择 Behavior 来运行 Uncrustify 不会执行任何操作
我按照此处的说明安装了 Uncrustify:
http://noiseandheat.com/blog/2012/01/uncrustifying-objective-c-source-in-xcode-4/
使用 brew 进行安装并在 Xcode(4.3.2) 首选项中添加了新行为。
但是,从菜单中运行该行为无济于事。我可能会错过什么?
objective-c - 在 Objective-C 标头中的冒号上对齐
我想使用 uncrustify 在冒号上对齐我的参数,并取得一些有限的成功。
使用Can Uncrustify 中的信息可以在 Objective-C 方法调用中对齐冒号吗?我的配置文件中有以下内容:
我的.m
-files 看起来很棒,如下所示:
但同样的方法在标题中看起来像这样:
关于如何让标头代码看起来像实现代码的任何想法?
objective-c - Uncrustify ObjC 方法后的换行符
Uncrustify 有没有办法在方法声明和左大括号之间添加一个新行,类似于nl_fcall_brace
,但对于 ObjC 方法?
对比
objective-c - Uncrustify:函数名和行尾大括号之间的空格
如果我有这样的功能:
我想 uncrustify 输出这个:
我需要设置哪些选项?我似乎找不到函数名称末尾的大括号选项。我注意到它会在那里添加一个空格,但我找不到这样做的选项。
c++ - Uncrustify Collapse 多行函数调用
我有看起来像这样的函数调用(没有明显的原因):
有没有办法让 unrustify 将函数折叠成一行?试了两天没断断续续。。。
我让它适用于函数声明,但我不让它适用于函数调用。
虽然我们在这里,但我也有看起来像这样的功能:
有没有办法在不破坏代码的情况下处理这种情况?由于 uncrustify 保留评论,我认为这是不可能的。使用函数声明,它会将其折叠到第一个注释。
c++ - // 在包裹的命令行中取消空格
我使用带有以下参数的 uncrustify:
输入:
bi.dwSize = sizeof (bi); //Size of the structure itself, must be initialized with sizeof(CGOSBOARDINFO)
输出:
但在 // 在第二行“//initialized”之后,它应该如下所示:
有谁知道如何解决这个小问题?
vim - 在 VIM 中使用 Uncrustify
在我的 vimrc 中,我通过以下命令调用 Uncrustify:
之后在一些代码上我得到一个 Windows 致命错误:
但是,当我使用 -f 选项在控制台中的同一代码上调用 uncrustify 时,没有错误。
如何更改我的 vimrc 以避免将来出现此类错误?什么可以引发此错误?
c++ - Uncrustify for c++ 在逗号模板化参数后添加右括号
我有以下功能:
当我通过 Uncrustify 调用以下函数时:
它将其更改为
注意女性之后的额外右括号
这显然破坏了我的代码。我将不胜感激有关如何将其关闭的任何想法。