【问题标题】:Uncrustify: Single Line Method Names & Remove spaces between double asteriskUncrustify:单行方法名称和删除双星号之间的空格
【发布时间】:2011-03-22 13:25:13
【问题描述】:

这里有两个相关的问题。

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

- (NSArray *)nodesForXPath:(NSString *)xpath
                namespaces:(NSDictionary *)namespaces
                     error:(NSError **)error {

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

- (NSArray*)nodesForXPath:(NSString*)xpath
namespaces:(NSDictionary*)namespaces
error:(NSError * *)error {

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

- (NSArray*)nodesForXPath:(NSString*)xpath namespaces:(NSDictionary*)namespaces error:(NSError * *)error {

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

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

【问题讨论】:

标签: objective-c formatting uncrustify


【解决方案1】:

我认为this question 应该会有所帮助。好像

align_oc_decl_colon = true

应该为你的声明做点什么,并且

align_var_def_colon = true

将有助于您的定义。不过,请阅读链接的问题,因为它提到了其他几个相关设置。

【讨论】:

  • 在这种情况下,他想采用多行定义并将其回滚为单行。
【解决方案2】:

对于 #2,添加以下选项:

sp_between_ptr_star = remove

删除双星号之间的空格。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    相关资源
    最近更新 更多